以HTML格式嵌入PDF

时间:2012-04-18 18:17:56

标签: html pdf iframe embed acrobat

我需要在HTML页面中嵌入PDF文档。 PDF是动态生成的,即不是静态文件,而是使用PDF工具包(在我的例子中,“Apache PDFBox”)生成的字节数组。我有一个Java Web应用程序。

根据我的理解,有两种方法可以嵌入PDF:使用OBJECT和IFRAME标记。

  • <object>标记对我不起作用。当我有动态生成的源时,需要20秒。渲染。我不确定这是否是Acrobat Reader插件的问题,但我无法绕过这种奇怪的行为。

  • <iframe>标记正常工作并显示PDF。但问题出在这里:我的PDF有一个提交按钮,提交表单。提交表单后,我需要使用某种状态消息重新显示PDF。表单输出转到相同框架。因此,我得到一个帧内框架。没有办法突破当前帧,因为我无法访问<form>标记。表格包含在PDF中,Acrobat负责提交表格。如果我的框架中有额外的元素,例如短信,我会得到级联帧。

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

1 个答案:

答案 0 :(得分: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>

了解更多详情和示例..访问此网址:http://pdfobject.com/markup/index.php