PDF出力にコピーIDを表示

PDF出力にコピーIDを表示

私の請求書は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を理解できないようです。

関連情報