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 がフォームの送信を処理します。フレームにテキスト メッセージなどの余分な要素がある場合、カスケード フレームが表示されます。
これを解決する方法はありますか?