Shell-Skript zum Kombinieren von PDFs, Umbenennen der Ausgabe

Ich versuche, einige Buchhaltungsaufgaben zu automatisieren. Zu diesem Zweck habe ich die Hilfe von Noodlesoft Hazel eingesetzt, um Dokumente umzubenennen und zu sortieren. Ich hänge jedoch daran, PDFs zu kombinieren, die wirklich zusammengehören (dh Rechnung vom Lieferanten mit Quittung vom Zahlungsportal für denselben Einkauf).

Genauer gesagt haben die Namen der zu kombinierenden Dokumente denselben ersten Teil, sagen wir:

2017-02-01 Vendor1 - invoice1234.pdf
2017-02-01 Vendor1 [PayPal] - transactionID.pdf

Gibt es eine Möglichkeit, sie automatisch zu kombinieren (dh ein Shell-Skript in Hazel auszuführen), möglicherweise mit pdfunite? Wichtig wäre, den Namen der zweiten Datei beizubehalten, aber beide zu einem PDF zusammenzufügen.

Ich habe einige grundlegende Scripting-Kenntnisse und würde mich der Herausforderung stellen!

So etwas wie eine Inhaltsverzeichnisseite, die auf die 2 [++] PDFs mit den ursprünglichen Dateinamen im Inhaltsverzeichnis verweist? möglicherweise mit dem LaTeX-Paket pdfpages möglich.
Alle Dateien befinden sich also in einem Ordner und alle Dateien, die mit Vendor# beginnen, sollten kombiniert werden? Oder sind alle Vendor#-Dateien bereits in Unterordner aufgeteilt?
Ich sammle alle Dateien in einem Ordner. Das Datum (und damit der Dateiname) verrät eigentlich, was zusammengehört. Ich dachte, eine if-Anweisung würde bestimmen, ob der erste Teil von 2 Dateien gleich ist, und wenn ja, einen Befehl ausführen, um sie zu kombinieren und umzubenennen (und die beiden einzelnen Dateien danach zu verwerfen).

Antworten (1)

Eine verknüpfte Frage Wie kann ich PDF-Dateien kombinieren und automatisch ein Inhaltsverzeichnis erstellen? bietet dafür ein Programm an. Ich kenne die Syntax zum Skripten mit Hazel/Applescript/Automator/Ruby nicht, was hast du aber.

Danke - ich suche nicht wirklich nach einer Lösung für das Inhaltsverzeichnis. Ich muss nur in der Lage sein, den Prozess mit einem Skript zu automatisieren. Ich habe mit einigen der in diesem Thread erwähnten Programme gearbeitet. Ich denke, eine Lösung mit pdfunite oder pdftk würde eher dem entsprechen, was ich erreichen möchte.