3

JavaScript を使用して iframe に埋め込まれた PDF ドキュメントを操作する方法は?

  • 出来ますか?
  • すべての主要なブラウザで可能ですか?

「はい」の場合、どうすれば...

  • ...ドキュメントの読み込みが完了したことを知っていますか?
  • ...印刷ダイアログをトリガーしますか?
  • ...ズームを設定しますか?
  • ...ツールバーを設定しますか?
4

1 に答える 1

1

可能ですが、PDF ビューアを COM コンポーネントでラップし (まだない場合)、HTML オブジェクト タグを使用してフォームに含める必要があります。そこから、JavaScript を介して com ラッパー (および間接的に pdf ビューアー) を操作して、アクションを実行できるはずです。

ビューアー コンポーネントをラップして提供するので (ライセンスを確認してください)、存在する機能を制御できます (ビューアー コンポーネントの機能にも依存します)。

オブジェクト タグに com を含める方法の例を次に示します

間違いなく、これは大変な作業になり、おそらく気が狂ってしまうでしょう。また、表示コンポーネントを制御するため、ユーザーがインストールしたものに依存することはありません。

補足として、Web で提供される PDF ファイルは線形化する必要があります。つまり、ページがユーザーに順番にストリーミングされるように構造化されたバイトです。この方法では、最初の数ページがブラウザに表示される前にドキュメント全体を受信する必要はありません。これは、ファイルがいつ完成したかを知りたい場合に干渉する可能性があります。

于 2008-10-16T12:45:10.200 に答える