在我们的web应用程序中,我们使用以下代码在iframe
中显示一个PDF文档:
<iframe id="iframeContainer" src="https://example.com/pdfdoc.pdf"
style="width:100%; height:500px;"></iframe>
这在所有主要的桌面浏览器中都能很好地工作,它具有PDF缩放的宽度以适应iFrame的限制,并有一个垂直滚动条来查看文档中的所有页面。
然而,目前我无法在Mobile中正确地显示PDF。在这种情况下,只有PDF的左上角部分是可见的,没有任何水平或垂直滚动条来查看文档的其余部分。
有人知道我在Mobile中解决了这个问题吗?
更新-2013年3月
经过几个小时的搜索和实验,我可以得出结论,这个问题真是一团糟!!有许多解决方案,但每个解决方案都远远不够完美。我建议其他人在这个问题上苦苦挣扎,最好叫“关于iFrame问题的iPad策略”。对我来说,我需要把这个写下来,为我们的iPad用户寻找另一个解决方案。
更新-2015年5月
只是关于这个问题的一个快速更新。最近,我开始使用Google查看器,它基本上解决了原来的问题。只要提供一个完整的路径到PDF文档,谷歌将返回一个HTML格式的解释你的PDF (别忘了设置embedded=true
)。例如:
我将此作为较小视图的后盾,并简单地将上述链接嵌入到我的<iframe>
中。
发布于 2021-01-25 16:03:34
<iframe
id="ifamePdf"
type="application/pdf"
scrolling="auto"
src={"https://docs.google.com/viewerng/viewer?url="+"https://example.com/pdfdoc.pdf"+"&embedded=true"}
height="600"
></iframe>
https://stackoverflow.com/questions/15480804
复制相似问题