Vzhledem k tomu, že pdfunite
je součástí poppler a má vyšší šanci na instalaci, použití je také jednodušší než pdftk
:
pdfunite in-1.pdf in-2.pdf in-n.pdf out.pdf
Jen nezapomeňte uvést out.pdf
, jinak přepíše poslední soubor ve vašem příkazu
Vyzkoušejte dobrý Ghostscript:
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=merged.pdf mine1.pdf mine2.pdf
nebo dokonce tímto způsobem pro vylepšenou verzi pro soubory PDF s nízkým rozlišením (díky Adrianovi za upozornění):
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -sOutputFile=merged.pdf mine1.pdf mine2.pdf
V obou případech je výstupní rozlišení mnohem vyšší a lepší než tímto způsobem pomocí convert:
convert -density 300x300 -quality 100 mine1.pdf mine2.pdf merged.pdf
Tímto způsobem byste nemuseli instalovat nic dalšího, pouze pracovat s tím, co již máte nainstalované ve svém systému (alespoň obojí je standardně dodáváno v mé krabici).
AKTUALIZACE: v první řadě děkuji za všechny vaše milé komentáře!! jen tip, který se vám může hodit, po googlení jsem našel skvělý trik, jak zmenšit velikost PDF, zmenšil jsem s ním jeden PDF o velikosti 300 MB na pouhých 15 MB s přijatelným rozlišením! a to vše s dobrým ghostscriptem, tady to je:
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/default -dNOPAUSE -dQUIET -dBATCH -dDetectDuplicateImages -dCompressFonts=true -r150 -sOutputFile=output.pdf input.pdf
na zdraví!!
Omlouvám se, podařilo se mi najít odpověď sám pomocí googlu a s trochou štěstí :)
Pro zájemce;
Nainstaloval jsem pdftk (pdf toolkit) na náš debian server a pomocí následujícího příkazu jsem dosáhl požadovaného výstupu:
pdftk file1.pdf file2.pdf cat output output.pdf
NEBO
gs -q -sPAPERSIZE=letter -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=output.pdf file1.pdf file2.pdf file3.pdf ...
To zase může být přeneseno přímo do pdf2ps.
Toto je nejjednodušší řešení, pokud máte více souborů a nechcete zadávat názvy jeden po druhém:
qpdf --empty --pages *.pdf -- out.pdf