2016-07-04 7 views
0

私はpdfファイルにウォーターマーク(スタンプ)を追加するghostscriptを使ってプログラムを作成しています。しかし、私は知りたいのですが、それはコンピュータの画面ではなく、そのPDFの印刷コピーにのみ表示するPDFにウォーターマークを追加することは可能ですか?Ghostscriptを使用するPDFにウォーターマークを付けるだけでプリントする

+0

理論的には、ポストスクリプト(基本的にpdfとは何か)はプログラミング言語であり、おそらく出力環境が何であるかを検出することができます。しかし、それはおそらくあなたが生のpotscript/pdf自体に追加しなければならないものです。 –

答えて

0

これは、/ Printディクショナリに値がONのPrintStateキーがある使用法辞書を持つオプションのコンテンツグループを作成することで実現できます。また、値がOFFのViewStateキーを持つ/ Viewディクショナリが必要になります。

次に、透かしの注釈を作成し、その注釈を上記で作成したオプションのコンテンツグループの一部にする必要があります。そのアノテーションは印刷されますが、表示されません。

ただし、アプリケーションがビューアかプリンタかを判断するのは、消費するアプリケーションによって異なります。たとえば、Ghostscriptは常にビューアであると想定しているため、ViewStateを使用してオプションのコンテンツグループの表示を決定します。

pdfmark操作を使用して、オプションのコンテンツグループとアノテーションを構築することができます。詳細については、Adobeのpdfmarkリファレンスを参照してください。

関連する問題