Ubuntu

在 PDF 列印輸出上標記副本 ID

  • March 23, 2019

我有發票作為 PDF 文件發送到我們的系統。從那裡我有一個腳本,它定期檢查目錄中的文件並通過 ipp 將它們列印到 CUPS 連接的網路列印機(HP LJ 400)。

每張發票需要有4份,所以使用的命令是:

lpr -P invoiceprint -# 4 invoice.pdf

(invoiceprint 是一個由 2 台列印機組成的類,順便說一句)

我可以看到 CUPS 在每張發票上創建 4 個列印作業,每個副本 1 個。

如何在每個副本上疊加副本編號?

這樣我就會得到原始文件的每個副本,上面都有一個數字“副本 1”、“副本 2”等。

有沒有辦法將疊加的列印資訊發送到列印機,或者我應該將另一個 PDF 與現有的合併?如果是這樣,這是最好的工具,我可以使用 CUPS 過濾添加它,還是我必須創建單獨的 PDF 並將它們分別發送到 CUPS?

實際上有一個名為 pdfstamp 的實用程序,它是 libtext-pdf-perl 包的一部分,它正是這樣做的——將文本添加到現有的 pdf(顯然是一個新層)。

由於這個問題找到了資訊,評論中提到了pdfstamp。

唯一的問題是它似乎不理解 UTF8,即使使用 Unicode TTF 字型也是如此。

引用自:https://unix.stackexchange.com/questions/368816