GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Mehrere PDF-Dateien in ein PDF zusammenführen / konvertieren

In Anbetracht dessen pdfunite ist Teil von poppler, es hat eine höhere Wahrscheinlichkeit, installiert zu werden, und die Verwendung ist auch einfacher als pdftk :

pdfunite in-1.pdf in-2.pdf in-n.pdf out.pdf

Denken Sie nur daran, out.pdf anzugeben , andernfalls wird die letzte Datei in Ihrem Befehl überschrieben


Versuchen Sie das gute Ghostscript:

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=merged.pdf mine1.pdf mine2.pdf

oder sogar so für eine verbesserte Version für PDFs mit niedriger Auflösung (danke an Adriano für den Hinweis):

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -sOutputFile=merged.pdf mine1.pdf mine2.pdf

In beiden Fällen ist die Ausgabeauflösung viel höher und besser als bei Verwendung von convert:

convert -density 300x300 -quality 100 mine1.pdf mine2.pdf merged.pdf

Auf diese Weise müssten Sie nichts anderes installieren, arbeiten Sie einfach mit dem, was Sie bereits in Ihrem System installiert haben (zumindest sind beide standardmäßig in meiner Box enthalten).

AKTUALISIERUNG: erstmal danke für all eure netten kommentare!! Nur ein Tipp, der für euch funktionieren könnte, nachdem ich gegoogelt habe, habe ich einen hervorragenden Trick gefunden, um die Größe von PDFs zu verkleinern, ich habe damit ein PDF von 300 MB auf nur 15 MB mit einer akzeptablen Auflösung reduziert! und das alles mit dem guten Ghostscript, hier ist es:

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/default -dNOPAUSE -dQUIET -dBATCH -dDetectDuplicateImages -dCompressFonts=true -r150 -sOutputFile=output.pdf input.pdf

Prost!!


Tut mir leid, ich habe die Antwort selbst mit Google und etwas Glück gefunden :)

Für Interessierte;

Ich habe das pdftk (PDF-Toolkit) auf unserem Debian-Server installiert und mit dem folgenden Befehl die gewünschte Ausgabe erzielt:

pdftk file1.pdf file2.pdf cat output output.pdf

ODER

gs -q -sPAPERSIZE=letter -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=output.pdf file1.pdf file2.pdf file3.pdf ...

Dies wiederum kann direkt in pdf2ps geleitet werden.


Dies ist die einfachste Lösung, wenn Sie mehrere Dateien haben und die Namen nicht einzeln eingeben möchten:

qpdf --empty --pages *.pdf -- out.pdf

Linux
  1. Führen Sie zwei HTML-Dateien in eine Master-HTML-Datei zusammen

  2. PDF-Dateien mit numerischer Sortierung zusammenführen

  3. Wie gzipe ich mehrere Dateien in eine gz-Datei?

  4. Batch-Größenänderung und Komprimierung von PDF-Dateien

  5. Verketten Sie mehrere Tar-Dateien in einem Befehl

So konvertieren Sie PDF-Dateien im Stapelbetrieb unter Linux

So führen Sie unter Linux mehrere PDF-Dateien zu einem PDF zusammen

So verbinden/verschmelzen Sie mehrere Audiodateien zu einer in Linux

Wie füge ich mehrere cPanel-Konten zu einem zusammen?

Führen Sie mehrere cPanel-Konten mit SSH zu einem Konto zusammen

Sie müssen mehrere PDF-Dateien zu einer einzigen PDF-Datei mit Inhaltsverzeichnisabschnitten zusammenführen