4

我需要在 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 负责提交表单。如果我的框架中有额外的元素,例如文本消息,我将得到级联框架。

任何想法如何解决这个问题?

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 回答