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

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

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

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

lpr -P invoiceprint -# 4 invoice.pdf

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

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

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

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

有什麼方法可以將疊加的列印資訊傳送到印表機,或者我應該將另一個 PDF 與現有 PDF 合併嗎?如果是這樣,哪一個是執行此操作的最佳工具,我可以透過 CUPS 過濾添加此功能,還是必須建立單獨的 PDF 並將每個 PDF 分別發送到 CUPS?

答案1

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

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

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

相關內容