4

HTML ページ内に PDF ドキュメントを埋め込む必要があります。PDF は動的に生成されます。つまり、静的ファイルではなく、PDF ツールキット (私の場合は「Apache PDFBox」) を使用して生成されたバイト配列です。私はJava Webアプリを持っています。

私が理解していることから、PDF を埋め込む方法は 2 つあります。それは、OBJECT および IFRAME タグを使用することです。

  • <object>タグが機能しません。動的に生成されたソースがある場合、20 秒かかります。レンダリングします。それが Acrobat Reader プラグインの問題かどうかはわかりませんが、この奇妙な動作を回避することはできませんでした。

  • タグは<iframe>正常に機能し、PDF が表示されます。しかし、ここに問題があります。私の PDF には、フォームを送信する [送信] ボタンがあります。フォームを送信した後、何らかのステータス メッセージを含む PDF を再表示する必要があります。フォーム出力は同じフレームに送られます。したがって、Frame-inside-a-Frame を取得します。<form>タグにアクセスできないため、現在のフレームから抜け出す方法はありません。フォームは PDF 内に含まれており、Acrobat がフォームの送信を処理します。フレームにテキスト メッセージなどの余分な要素がある場合、カスケード フレームが表示されます。

これを解決する方法はありますか?

4

1 に答える 1

4
<object data="myfile.pdf" type="application/pdf" width="100%" height="100%">

  <p>It appears you don't have a PDF plugin for this browser.
  No biggie... you can <a href="myfile.pdf">click here to
  download the PDF file.</a></p>

</object>

詳細と例については、次の URL にアクセスしてください: http://pdfobject.com/markup/index.php

于 2012-08-06T14:13:26.360 に答える