Führen Sie alle PDF-Dateien aus einem Ordner zusammen


11

Ich habe 250 PDF-Dateien in einem Ordner, die ich in einem Dokument zusammenführen möchte. Die Reihenfolge spielt keine Rolle. Gibt es eine einfache Möglichkeit, dies zu tun?

Ich kann PDF-Shuffler wie hier vorgeschlagen verwenden: https://askubuntu.com/a/2805/247771, aber das Programm bleibt 10 Minuten lang hängen, bevor alle PDFs geladen wurden.

Kann ich das vielleicht mit einem Inline-Befehl wie erreichen?

pdftk *.pdf output mergedfiles.pdf

?


4
Ihr pdftk Befehl fehlt nur ein catich denke:pdftk *.pdf cat output mergedfiles.pdf
steeldriver

@steeldriver Wenn du eine Antwort schreibst, würde ich sie als chekced markieren.
Adam

Antworten:


24

Ich würde verwenden pdfunite. Es ist schön und einfach. cdin dein Verzeichnis. Dann benutze so etwas:

pdfunite *.pdf all.pdf

(Stellen Sie vor dem Ausführen sicher, all.pdfdass in diesem Verzeichnis noch keine Datei aufgerufen ist .)


Mit pdfunite version 0.68.0 mit Ubuntu 18.10 , musste ich Gebrauch pdfunite * all.pdf. Als ich es versuchte pdfunite *.pdf all.pdf, gab es mir den folgenden Fehler I/O Error: Couldn't open file '*.pdf': No such file or directory. Syntax Error: Could not merge damaged documents ('*.pdf') .
Edesz

7

Vielen Dank an steeldriver, der mir gezeigt hat, dass dies den Job macht:

pdftk *.pdf cat output mergedfiles.pdf

Ich habe Kubuntu 19.10. dieses pdftk funktioniert nicht.
Rob Grune

5

Sie können qpdf verwenden, da pdftk in ubuntu bionic nicht verfügbar ist:

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


1
Arbeitete in Ubuntu 18.04. Vielen Dank.
Paris

Dies funktioniert für Kubuntu 19.10 danke!
Rob Grune

3
  1. sudo apt-get install gs
  2. gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=target.pdf -dBATCH xx.pdf xx.pdf xx.pdf ...
  3. Sie können alle Dateinamen über den ls -l *.pdf | awkBefehl erhalten

Wünschte, es hilft. ^ _ ^


Unter Ubuntu 16.04 bekomme ich E: Package 'gs' has no installation candidate.
MERose
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.