功能还是很强大的,PDF预览、打印、下载、缩放、显示缩略图等
主要说明几个问题:
1)file后面的文件名不能有中文
2)IE9以下浏览器不兼容
3)手机端可以完美兼容,测试了部分手机是可以的,不排除某些手机型号无法正常打开
4)打印、下载等可以禁用,打开viewer.html文件,将对应的button按钮加上样式即可。
例如禁用下载,找到 button按钮,id="download",加上style="display: none;"即可
5)不能跨域,只能在服务器环境中运行
Github下载地址 https://github.com/mozilla/pdf.js
注意:下载完的压缩包,解压后,牵涉到跨域问题,需要在服务器环境中才可以正常运行,可将代码放在本地服务器或者云服务器。
浏览地址: /pdfjd/web/viewer.html?file=你的文件.pdf
假如viewer.html 放在了 你的XX项目/static/plugins/pdfjs/web/viewer.html
则浏览地址则是:域名/static/plugins/pdfjs/web/viewer.html?file=你的文件.pdf
(1)你的文件.pdf 如果放在了和viewer.html一样的文件夹中(一般是web文件夹),例如是1.pdf,那么浏览地址就是:域名/static/plugins/pdfjs/web/viewer.html?file=1.pdf
(2)一般pdf文件都在动态保存的,则file后面就写动态保存的文件的路径,例如文件保存是/upload/order/20201228/1609145206439855.pdf,那么浏览地址就是:域名/static/plugins/pdfjs/web/viewer.html?file=/upload/order/20201228/1609145206439855.pdf