私の請求書はPDFファイルとして当社のシステムに送信されます。そこには、定期的にディレクトリ内のファイルを確認し、ippを介してCUPSに接続されているネットワークプリンタ(HP LJ 400)に印刷するスクリプトがあります。
各請求書には4つのコピーが必要なため、使用されるコマンドは次のとおりです。
lpr -P invoiceprint -# 4 invoice.pdf
(invoiceprintはプリンタ2台で構成されたクラスです。btw)
各請求書では、CUPSがそれぞれ1部に4つの印刷ジョブを作成していることがわかります。
各コピーにコピー番号を入れ子にするにはどうすればよいですか?
これにより、「Copy 1」、「Copy 2」などの数字を含む元のファイルの各コピーを取得できます。
オーバーレイされた印刷情報をプリンタに送信する方法はありますか?それとも別のPDFを既存のPDFとマージする必要がありますか?それでは、これを行うための最良のツールは何ですか? CUPSフィルタリングでこの機能を追加できますか?それとも別のPDFを作成して、各PDFを別々にCUPSに送信する必要がありますか?
答え1
実際、libtext-pdf-perlパッケージの一部であるpdfstampというユーティリティがあります。このユーティリティは既存のPDFにテキストを追加します(明らかに新しいレイヤーとして)。
情報が見つかりましたありがとうこの問題、pdfstampがコメントに記載されています。
唯一の問題は、Unicode TTFフォントを使用してもUTF8を理解できないようです。