GNU/Linux >> Znalost Linux >  >> Linux

Sloučit / převést více souborů PDF do jednoho PDF

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

Linux
  1. Příkaz pro komprimaci více adresářů do jednotlivých souborů ZIP?

  2. Jak připojit obsah více souborů do jednoho souboru

  3. Dávková změna velikosti a komprimace souborů PDF

  1. Zřetězit konkrétní soubory do jednoho jediného souboru?

  2. Jak rozdělit konfiguraci `rc.lua` Awesome do více souborů?

  3. Rozdělte obrázek dd do více souborů

  1. Jak sloučit více připojení k internetu do jednoho?

  2. Jak sloučit dvě statické knihovny do jedné?

  3. Jak rozdělit jeden textový soubor do více souborů *.txt?