6

PDF ファイルでは、 Javascript APIを介してフォーム フィールドを操作するのは非常に簡単です。

ページ上の任意の要素に対してこれ (具体的には表示/非表示) を行うことは可能ですか? フォーム フィールドだけでなく、テキスト、グラフィック要素、埋め込み画像など、それらとやり取りするための API はありますか?

はいの場合、オブジェクトを識別するにはどうすればよいですか?

4

2 に答える 2

3

これの多くは、ドキュメントがどの程度「平坦化」されているかに依存します。リンク、ページ タイトル、アイコンなどに簡単にアクセスできますが、私の知る限り、HTML DOM に相当するドキュメントを扱っているわけではなく、何らかの方法ですべてを参照できます。

PDF を作成すると、Illustrator などのレイヤー化されたアプリケーションからでも、ドキュメントの一部が結合 (フラット化) され、ファイル サイズが小さく保たれます。それぞれの新しいプレゼンテーション レイヤには、元の設計者にとっては関連のない要素や不連続な要素であった要素が含まれている場合があります。ページの右上隅にある何かが、左下にある一見無関係なものとマージされる場合があります。

それはすべて、ドキュメントの作成者が使用した設定によって異なります。作成者がアイテムを PDF 形式にまったく変換しないことを選択した可能性があることに注意してください。たとえば、ページ全体を単一の画像ファイルとしてインポートすることは許可されています。要素アドレス指定できる場合、名前付き要素 (ページ、タイトル、アイコンなど) を探して、同じようなアイテムをループする必要があることがよくあります。

于 2010-05-25T12:36:48.380 に答える
0

ユーザーが平凡で安全でない Adob​​e PDF プラグインを使用しているとは限りません。

于 2010-05-25T12:32:16.650 に答える