2010-12-06 7 views
3

私は既存のPDFを取って、ページの上にあらかじめ定義された場所に半透明の四角形を追加したいと思います。ユーザーがマウスを四角形の上に移動すると、色や透明度が変更されます。私は両方の状態に対して異なる色(透明度を含む)を定義することができるはずです。それをクリックすると、私が定義したいくつかのアクション(別のページやウェブサイトに行くなど)が実行されます。使用する注釈(または他のオブジェクト)のタイプは何ですか?

これはアノテーションで行うことができると私は理解していますが、どのタイプのアノテーションが最も適しているかを把握していません。彼らはまた、透明性を非常にうまく処理していないようです。もちろん、私は注釈以外の何かを使用するために開いている必要がある場合...

答えて

1

1)それは注釈でなければなりません。クリック可能であれば、それは注釈です。一部のページコンテンツの上に注釈を付けることもできますが、注釈を含める必要があります。

2)ボタンの外観を「通常」や「マウスオーバー」を含む任意のPDFコンテンツに設定できます。これらの外観はAcrobat UIでは使用できませんが、オブジェクトレベルで選択したAPIからプログラムでアクセスできます。すべての出現辞書は3つの異なる状態を有する:「N」ormal、「R」ollover、および「D」own。

正直言って、私は決してフォームフィールドのロールオーバー(またはその点では下見)の外観を設定しようとしたことがないので、うまくいくかどうかは分かりませんが、Theoryは健全です。

理論と実践の違いは何ですか?理論的には、理論と実践には違いはありません。ああ。

プログラミング言語/ os/anythingを指定していないため、詳細を指定することはできません。


ICONの外観と透明な背景のボタンを使用します。このアイコンは、リソースを持つ任意のPDFコンテンツストリームです。その中で、ページコンテンツストリームの一部と同じように透明度を設定することができます。実際、アイコンを選択できる唯一の方法は、既存のPDF文書からページを選択することです。

また、AcroformのDR辞書に追加する拡張グラフィックステートリソースで透明性を使用するようにウィジェットの/ DAを設定することもできます。私は自分自身でそれを試していない。

+1

私は可能なことの根拠としてPDF仕様(ISO 32000-1)を使用していますので、言語/ APIはこの時点では問題にならないはずです(FWIW、私はjava/pdfboxを使用しています)。私はあなたがウィジェットの注釈を意味すると仮定していますか?問題は、色を指定する4つの方法(注釈辞書のキー「C」)のどれも部分的な透明化を許可しないことです。どのようにボタンを20%の透明な赤い四角形にすることができるのか分かりません。 – Kricket

関連する問題