Ich habe eine Liste von Dateien, die ich als Eingabe für pdftk angeben muss, damit sie in der angegebenen Reihenfolge verkettet werden. Ich sehe keine Eingabedateiliste als Option auf der Manpage von pdftk, aber vielleicht gibt es eine Problemumgehung, um ein ähnliches Ergebnis zu erzielen?
Antwort1
Dies wird im Abschnitt „Beispiele“ der Manpage beschrieben:
Fügen Sie in1.pdf und in2.pdf zu einer neuen PDF-Datei zusammen, out1.pdf:
pdftk in1.pdf in2.pdf cat output out1.pdf
oder (mithilfe von Handles):
pdftk A=in1.pdf B=in2.pdf cat A B output out1.pdf
oder (mit Platzhaltern):
pdftk *.pdf cat output combined.pdf
Natürlich können Sie Shell oder xargs verwenden, um eine Liste mit den PDF-Eingabeargumenten zu erweitern ...
Beispiel für die Verkettung aller in files.txt angegebenen Dateien (unter der Annahme, dass es keine Probleme mit Leerzeichen in Dateinamen usw. gibt)
pdftk $(cat files.txt) cat output out.pdf