pdfjs使用

基本链接

https://pan.baidu.com/s/1wW6P-fdHpiEHD_zME0pIXQ
qtom

问题

1.跨域
##主要是修改viewer.js文件


image.png

或者
直接注释掉web/viewer.js中的1564到1566这几行,不去判断跨域即可。
如果地址是流的方式,要编码一下。

如:viewer.html?file=encodeURIComponent('www.abc.com/test.pdf?token=asdfafasdfa&afs=afsdfds')

if (origin !== viewerOrigin && protocol !== 'blob:') {
throw new Error('file origin does not match viewer's');

2.印章不显示
找到pdf.worker.js 搜 data.fieldType === 'Sig'

image.png

3.参数转义
如果地址是流的方式,要编码一下。

如:viewer.html?file=encodeURIComponent('www.abc.com/test.pdf?token=asdfafasdfa&afs=afsdfds')

image.png

参考文献
https://blog.csdn.net/jianyuerensheng/article/details/79570781

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。