Geben Sie eine Liste von Dateien als Eingabe in pdftk an

Geben Sie eine Liste von Dateien als Eingabe in pdftk an

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

verwandte Informationen