我想显示嵌入在html中的pdf文档。我正在尝试这样的代码,但它显示我缺少插件错误。
但是,如果我将相同的pdf文件拖到浏览器上,它会很好地打开它。为什么要在html文档中插件?
<object data="pdfobject.pdf#view=FitV" type="application/pdf" width="100%" height="100%"></object>
答案 0 :(得分:8)
Safari刚刚更新了他们的浏览器,现在可以在iframe中正确显示pdf。早在2011年夏天它没有。确保使用id。
<div id="scroller">
<iframe name="myiframe" id="myiframe" src="viewpdf-safari.php">
</div>
然后在css中添加
#myiframe {width:600px; height:100%;}
以下是您遇到的问题:截至今天,iframe将显示pdf,是的,但通过pdf导航是一件痛苦的事。使用触摸滚动,整个iframe将尝试滚动,而不是pdf,强制您使用两个手指滚动(一个手指按住iframe,另一个手指缓慢滚动)。
其他浏览器正确填充iframe的整个宽度,但safari现在还没有。我建议现在有一个按钮或链接直接在新窗口中打开pdf,这样用户就不会有双指地狱。
另一个选择是尝试使用外部div控制滚动,如下面的链接所示,但我无法使其工作。
答案 1 :(得分:0)
尝试使用IFRAME
显示文档,而不是使用OBJECT
。
答案 2 :(得分:0)
直接打开PDF文件与打开包含PDF的HTML文件不同。尝试使用其他帖子建议的IFRAME,或使用以下帖子中列出的某些PDF2SWF查看器: