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

?

Adam
quelle
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 .)

jbrock
quelle
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
Adam
quelle
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

SaTa
quelle
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. ^ _ ^

Tedyli
quelle
Unter Ubuntu 16.04 bekomme ich E: Package 'gs' has no installation candidate.
MERose