PDF.js是一个用HTML5构建的便携文档格式(PDF)浏览器。
PDF.js是社区驱动的,由Mozilla实验室支持。目标是创建一个通用的、基于web标准的平台,用于解析和呈现pdf。
下面方法是在github中抄来的,我此次的项目是织梦二次开发,也就是说网站php环境的,不是nodejs。客户的需求是上传word文档后,可直接在浏览器中查看,那么我变通一下就是把这些文档转成PDF格式,之后使用PDF.js实现在浏览器中查看。我虽然全局安装了gulp,但是没有使用gulp server这条命令。在测试时访问http://域名/pdf.js/web/viewer.html,viewer.html没有做任何修改,加载了超多的js文件,造成很慢很慢,访问http://域名/pdf.js/examples/components/simpleviewer.html 只加载了必要的js,访问速度还可以。
所以,在使用中,还需要结合自己的实际需求来斟酌、测试。
1、下载:使用git或者直接手动下载,下载地址:https://github.com/mozilla/pdf.js
0 1 |
$ git clone https://github.com/mozilla/pdf.js.git $ cd pdf.js |
2、安装通过官网(https://nodejs.org/)安装Node.js,并且需要在全局范围内安装gulp包(请参阅gulp的入门):
0 |
$ npm install -g gulp-cli |
3、如果一切顺利,安装所有依赖PDF.js:
0 |
$ npm install |
4、最后,您需要启动一个本地web服务器,因为一些浏览器不允许使用file:// URL打开PDF文件运行:
0 |
$ gulp server |
之后http://localhost:8888/web/viewer.html
请记住,这需要一个兼容ES6的浏览器。