Kopier-ID auf PDF-Ausdruck markieren

Kopier-ID auf PDF-Ausdruck markieren

Ich lasse mir Rechnungen als PDF-Dateien an unser System senden. Von dort aus habe ich ein Skript, das das Verzeichnis regelmäßig auf Dateien überprüft und diese über IPP auf an CUPS angeschlossene Netzwerkdrucker (HP LJ 400) druckt.

Von jeder Rechnung müssen vier Kopien vorhanden sein, daher lautet der verwendete Befehl:

lpr -P invoiceprint -# 4 invoice.pdf

(invoiceprint ist übrigens eine Klasse, die aus 2 Druckern besteht)

Ich kann sehen, dass CUPS für jede Rechnung vier Druckaufträge erstellt, einen für jede Kopie.

Wie kann ich jeder Kopie eine Kopiennummer hinzufügen?

Damit würde jede Kopie der Originaldatei mit einer Nummer „Kopie 1“, „Kopie 2“ usw. versehen sein.

Gibt es eine Möglichkeit, überlagerte Druckinformationen an den Drucker zu senden, oder sollte ich eine weitere PDF-Datei mit der vorhandenen zusammenführen? Wenn ja, welches Tool eignet sich hierfür am besten und kann ich dies mit CUPS-Filterung hinzufügen oder muss ich separate PDF-Dateien erstellen und diese jeweils separat an CUPS senden?

Antwort1

Tatsächlich gibt es ein Dienstprogramm namens pdfstamp, Teil des Pakets libtext-pdf-perl, das genau das tut – Text zu vorhandenen PDF-Dateien hinzufügt (offenbar als neue Ebene).

Informationen gefunden dankdiese Frage, pdfstamp wurde in Kommentaren erwähnt.

Das einzige Problem ist, dass es UTF8 anscheinend nicht versteht, selbst bei Verwendung von Unicode-TTF-Schriftarten.

verwandte Informationen