使用 Pdf.js 来展示PDF @ shenmo | 2025-02-08T00:18:13+08:00 | 1 分钟阅读 | 更新于 2025-02-08T01:15:54+08:00

转载自 https://www.cnblogs.com/Dongmy/p/17215879.html

  1. pdfjs库简介

PDF.js 是由Mozilla 主导推出的可以将PDF文件转换为H5页面进行展示的工具。相比较目前前端可以用的pdf节点方案,pdfjs是非常合适的。它有这么几个优点:1.完全js开发,不依赖其他js库,不使用flash插件。2.代码分层做的较好,官方提供了可以直接使用的封装组件,无需额外开发。3.兼容性也不错,支持canvas和svg渲染,pc和手机端都可以使用。

用于演示的图片:

  1. 使用方法:
  • 方式1:通过链接方式,在viewer.html页面中独立独立查看【通过文件路径】

实现方法:通过<a/>标签链接到viewer.html页面,需要传递一个重要的参数file,设置为要显示的pdf文件的路径

<a href="https://blog.shenmo.tech/external/pdf-viewer/web/viewer.html?file=https://shenmo7192.atomgit.net/imgs/demo.pdf">点击查看pdf内容</a>

点击查看pdf内容

  • 方式2:嵌入在网页中

实现方法:通过iframe实现。需要传递file参数,设置pdf文件的路径


    <iframe src="https://blog.shenmo.tech/external/pdf-viewer/web/viewer.html?file=https://shenmo7192.atomgit.net/imgs/demo.pdf" width="100%" height="400px;"></iframe>

—>跨域设置

iframe涉及到跨域问题。如果PDF文件与网站部署在一起,则不存在跨域。如果PDF在网站之外,则涉及到跨域问题。打开viewer.js文件,注释掉以下内容。

© 2019 - 2025 shenmo的世界

Hugo theme Dream.

萌ICP备20247192号
avatar
关于我

星火应用商店

社交链接

本博客所有文章使用《知识共享 署名-非商业性使用-相同方式共享 4.0》(CC-BY-NC-SA-4.0)协议

这意味着你可以在署名并标明出处的情况下进行非商业转载(转载的文章也需要遵守CC-BY-NC-SA-4.0协议),但不可以进行商业转载