如何嵌入适用于所有网络和移动浏览器的PDF
How to embed PDFs that work in all web and mobile browsers
我的客户要求我创建一个包含PDF的页面。我使用了Embed、Iframe标签,它在Mozilla中有效,但在IE和移动浏览器中不起作用。
我知道所有浏览器都会直接阅读.pdf,但我希望它是嵌入的。
有办法吗?
请帮帮我。
如果您在网页上提供PDF的链接,任何浏览器都可以下载该文件,然后用户可以在自己选择的PDF查看器中打开它。
如果你想在网页中嵌入PDF文档,那么浏览器需要安装PDF插件。并非所有浏览器都是这样。只有在浏览器中注册了PDF查看器应用程序的插件时,才会显示PDF。
嵌入PDF文档的另一种方法是使用服务器端组件,该组件将PDF呈现为普通的HTML网页元素。谷歌有一个可嵌入的PDF查看器。
谷歌文档提供让您嵌入PDF文件和PowerPoint网页中的演示文稿。文件不必上传到谷歌文档,但它们需要可用在线
您还可以使用用javascript编写的Mozilla的pdf渲染器。起步相当复杂,但所有的选择都在那里。它是Firefox中可用的pdf阅读器,其他浏览器也有扩展。有趣的事实:到目前为止,它是github上搜索pdf时最受欢迎的库。
尝试使用adobe-pdf-api,我发现它非常简单,并且与所有浏览器兼容。https://www.adobe.io/apis/documentcloud/dcsdk/pdf-embed.html
相关文章:
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 如何在不检查HTTP标头的情况下检测移动浏览器
- 在移动浏览器上显示大型文本文件
- 在用户关闭/更改移动浏览器选项卡之前进行检测
- 正在寻找一种跨移动浏览器兼容的方式,通过内置麦克风进行录制
- 导航菜单不适合移动浏览器
- 移动浏览器-如何删除拖动到水平滚动
- 检测移动浏览器名称和版本
- 移动浏览器没有;t支持会话变量
- @媒体查询在桌面浏览器中有效,而在移动浏览器中无效
- 移动浏览器、地理位置和自动填充地址
- 如何在缩放时获取移动浏览器窗口的宽度
- 如何在不检查设备的情况下禁用移动浏览器上的滚动
- Google Maps Javascript API v3 地图显示在桌面浏览器上,但不会显示在移动浏览器上
- 移动浏览器上的无限滚动
- HTML5音频播放器只有在双击后才能在移动浏览器上播放
- 使用jQuery在焦点上选择文本框是't在移动浏览器中工作
- Jquery.Load不适用于android浏览器,但适用于同一设备上的Firefox移动浏览器
- 将JavaScript代码从剪贴板粘贴到移动浏览器中–Android
- 如何以最大的兼容性检测桌面和移动浏览器的宽度