1 基础知识
PDF.js是一个基于Web标准的通用平台,用于解析与呈现PDF
2 最佳实践
2.1 环境配置
2.1.1 系统配置
OS = CentOS 7.x x86_64
IP Address = 10.168.0.100
Hostname = xxx.cmdschool.org
2.1.2 配置防火墙
firewall-cmd --permanent --add-port 8888/tcp
firewall-cmd --reload
firewall-cmd --list-all
2.1.3 下载源代码
cd ~
git clone https://github.com/mozilla/pdf.js.git pdfjs
cd ~/pdfjs
2.2 配置JS运行环境
2.2.1 安装测试服务器包
npm install -g gulp-cli
npm install
2.2.2 修改参数
cd ~/pdfjs
vim ./test/webserver.js
修改如下参数:
[...]
function WebServer() {
this.root = '.';
// this.host = 'localhost';
this.host = '0.0.0.0';
[...]
2.2.3 测试服务启动
cd ~/pdfjs
gulp server
注:以上服务可以使用Nginx等Web服务代替
2.3 测试服务
2.3.1 默认测试
2.3.2 传参测试
cd ~/pdfjs
mv web/compressed.tracemonkey-pldi-09.pdf .
注:
– 以上操作将默认的PDF测试文件变更到跟目录
– 重新刷新你会发现提示找不到PDF文件
– 需要通过传参方式告知程序PDF的位置
参阅的文档:
=============
官方首页:
————
https://mozilla.github.io/pdf.js/