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