PDF.js
PDF.js 是一种使用 HTML5 构建的便携式文档格式 (PDF) 查看器。
PDF.js 由社区驱动并由 Mozilla 提供支持。
我们的目标是创建一个通用的、基于 Web 标准的平台,用于解析和呈现 PDF。
入门
在线演示
请注意,“现代浏览器”版本假设本机支持诸如 async/await、ReadableStream、可选链接和无效合并。
Modern browsers: https://mozilla.github.io/pdf.js/web/viewer.html
Older browsers: https://mozilla.github.io/pdf.js/legacy/web/viewer.html
获取代码
要获取当前代码的本地副本,请使用 git 克隆它:
$ git clone https://github.com/mozilla/pdf.js.git
$ cd pdf.js
接下来,通过官方包或通过 nvm 安装 Node.js。
您需要全局安装 gulp 包(另请参阅 gulp 的入门):
$ npm install -g gulp-cli
如果一切顺利,请安装 PDF.js 的所有依赖项:
$ npm install
最后,您需要启动本地 Web 服务器,因为某些浏览器不允许使用 file:// URL 打开 PDF 文件。
run:
$ gulp server
然后你可以打开:
http://localhost:8888/web/viewer.html
请记住,这需要现代且完全最新的浏览器; 有关 PDF.js 库的非开发用途,请参阅构建 PDF.js。
也可以通过打开右侧查看所有测试 PDF 文件:
http://localhost:8888/test/pdfs/?frame
参考资料
https://github.com/mozilla/pdf.js