diff options
author | Glenn Kennard <d98gk@efd.lth.se> | 2005-03-07 16:48:06 +0100 |
---|---|---|
committer | Glenn Kennard <d98gk@efd.lth.se> | 2005-03-07 16:48:06 +0100 |
commit | 0d4edf67e3a19620ee5ddc64ce4baaeaf7c7139b (patch) | |
tree | b5cf23fe70c53dbe37cb3bbae792c83de9825778 /apps/pdfmerge.c | |
parent | 329ae852d406b3dcb2cb4800cf2a1e80e38a699c (diff) | |
download | mupdf-0d4edf67e3a19620ee5ddc64ce4baaeaf7c7139b.tar.xz |
fixpdfmerge
Diffstat (limited to 'apps/pdfmerge.c')
-rw-r--r-- | apps/pdfmerge.c | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/apps/pdfmerge.c b/apps/pdfmerge.c index 3bb7c868..5ad161f0 100644 --- a/apps/pdfmerge.c +++ b/apps/pdfmerge.c @@ -66,10 +66,14 @@ int main(int argc, char **argv) * Create new blank xref table */ - error = pdf_newpdf(&dst); + error = pdf_newxref(&dst); if (error) fz_abort(error); + error = pdf_initxref(dst); + if (error) + fz_abort(error); + error = fz_newarray(&dstrefs, 100); if (error) fz_abort(error); @@ -80,11 +84,15 @@ int main(int argc, char **argv) for (i = optind; i < argc; i++) { - error = pdf_openpdf(&src, argv[i]); + error = pdf_newxref(&src); + if (error) + fz_abort(error); + + error = pdf_loadxref(src, argv[i]); if (error) fz_abort(error); - error = pdf_decryptpdf(src); + error = pdf_decryptxref(src); if (error) fz_abort(error); @@ -137,7 +145,7 @@ int main(int argc, char **argv) pdf_droppagetree(srcpages); - pdf_closepdf(src); + pdf_closexref(src); } /* @@ -218,12 +226,12 @@ int main(int argc, char **argv) fz_dropobj(id); } - error = pdf_savepdf(dst, savename, encrypt); + error = pdf_savexref(dst, savename, encrypt); if (error) fz_abort(error); fz_dropobj(dstrefs); - pdf_closepdf(dst); + pdf_closexref(dst); return 0; } |