Merge PDF’s (with Ghostscript)Tag(s): Misc Prog HowTo To merge all the PDF’s in a directory, you need two BAT files: []. @echo off gswin Ghostscript gives you the power to combine files, convert files, and much more, all from the command line. It is easy to combine several input. However, with open source dinosaur ghostscript, it is possible to merge multiple PDF files into a single PDF file with a single command.

Author: Moogugis Shakami
Country: Colombia
Language: English (Spanish)
Genre: Art
Published (Last): 10 December 2007
Pages: 340
PDF File Size: 6.36 Mb
ePub File Size: 5.54 Mb
ISBN: 558-1-70065-957-4
Downloads: 18097
Price: Free* [*Free Regsitration Required]
Uploader: Yozshulkree

By using our site, you acknowledge that you have read and understand our Cookie PolicyPrivacy Policyand our Terms of Service. I’d like to concatenate pdf documents without loosing any information image resampling etc.

How to merge several PDF files? – Ask Ubuntu

I only want to do lossless compressions, consolidate fonts etc. Before merging, I’d like to remove the first and last page of each document. How concwtenate I combine this with the merging process, so that I don’t need to run each file twice through gs? To merge, I use the command from this excellent answer.

I am not sure if this is necessary or a good idea.

I tried the command above without removing pages on some real life files, and it is running very slowly. It takes about 20 min, and the output file is MB large. I get this error message: The output PDF may fail with some viewers. On the other hand, pdftk runs in 30s, and the output file is 40 MB. Adding the bookmarks with gs takes another minute and slims ghstscript file to 30 MB. Is there any downside to using pdftk?


I would like to preserve the images in exactly the same quality and not loose any details and not make the files unnecessarily large. Otherwise I don’t care too much, the pdfs are mostly scanned scientific articles and book chapters. The pages that I would like to remove are cover pages that were scanned with each article, one in the front and one at the end. In regards to your concatenste Most importantly, it preserves all quality settings and most of the file metadata.

Sejda requires Java to work. Say you have two PDF files, file1. This command should do the trick:. You might have to replace sejda-console with sejda-console. As you can see you would still have to manually provide the page range for each document.

If you want to automate this you could write a bash script or something similar to first calculate the PDF page count e. By clicking “Post Your Answer”, you acknowledge that you have read our updated terms of serviceprivacy policy and cookie policyand that your continued use of the website is subject to these policies. Home Questions Tags Users Unanswered. Merge pdf and remove pages in one pass Ask Question.

Here’s the documentation on merge actions: Default is ‘retain’ optional [–compressed]: Files will be merged in alphabetical order. Can be used to detail options for a command ‘-h command’ optional [–matchingRegEx -e value]: You can set a subset of pages to merge as a colon separated list of page selections.

[gs-devel] Merge multiple PDFs to PostScript with GhostScript / C# – I got an answer

Order of the pages is relevant. If -s is not set default behaviour is to cpncatenate document completely optional –pdfVersion -v value: This command should do the trick: Glutanimate 2 Thanks, that is exactly what I was looking for.


It is even faster than pdftk. Is there by chance a way to inject bookmarks for each file and move existing bookmarks one level down? Dan Glad to hear that! No, I don’t think there’s a setting for that. I think this would be a great feature, though. If you’ve got the time, I’d suggest creating a feature request on sejda’s bug tracker. The dev team seems to be pretty active and I think you’d have a good chance at getting this implemented.

If you create a feature request please do post it here.

I’d be happy to voice some support on the bug tracker. I’ve posted a feature request github.

Sign up or log in Sign up using Google. Sign up using Facebook. Sign up using Email and Password.

Post as a guest Name. Email Required, but never shown. Post Your Answer Discard By clicking “Post Your Answer”, you acknowledge that you have read our updated terms of serviceprivacy policy and cookie policyand that your continued use of the website is subject to these policies. Super User works best with JavaScript enabled.