我需要在 HTML 页面中嵌入 PDF 文档。PDF 是动态生成的,即不是静态文件,而是使用 PDF 工具包(在我的例子中为“Apache PDFBox”)生成的字节数组。我有一个 Java Web 应用程序。
据我了解,嵌入 PDF 有两种方法:使用 OBJECT 和 IFRAME 标签。
标签对
<object>
我不起作用。当我有一个动态生成的源时,它需要 20 秒。渲染。我不确定这是否是 Acrobat Reader 插件的问题,但我无法解决这种奇怪的行为。该
<iframe>
标签工作正常并显示 PDF。但问题是:我的 PDF 有一个提交表单的提交按钮。提交表单后,我需要重新显示带有某种状态消息的 PDF。表单输出到同一帧。因此,我得到了一个Frame-inside-a-Frame。没有办法跳出当前框架,因为我无权访问<form>
标签。表单包含在 PDF 中,Acrobat 负责提交表单。如果我的框架中有额外的元素,例如文本消息,我将得到级联框架。
任何想法如何解决这个问题?