当前位置:首页 > 科技 > 正文内容

PDF.js插件使用(含部署到windows、nginx的注意事项)

yuyu30072025年09月23日 08:12科技160

1.下载:

https://mozilla.github.io/pdf.js/getting_started/

 2.解压:

建立一个自定义名称,如pdfjs的文件夹再放

 3.预览:

http://localhost:8080/web/viewer.html?file=test.pdf

我用的是window.open,url是文件地址,例如:url= 'https://xxx.com/xxx.pdf'

  window.open(

            'web/viewer.html?file=' +

              encodeURIComponent(url)

          )

 

也可以使用iframe:

<iframe src="/web/viewer.html?file=test.pdf"></iframe>

4.跨域:

打开web->viewer.mjs(或viewer.js)文件,搜索"file origin does not match viewer's”找到下面代码所在的位置,然后注释掉就可以实现跨域访问了

禁用下载、打印等功能:不能直接注释会报错,一般建议采用css方式隐藏。例如注释下载功能:打开web->viewer.html文件,搜索关键字“download”,在相关代码段加上style="visibility: hidden;"即可

5.部署:

1). Windows部署

需要设置MIME类型(没用到IIS可以忽略)

.mjs  application/javascript

.ftl     application/x-freemarker


2). Linux部署

nginx在你的mime.types文件(不同版本位置可能不同)中设置MIMI类型(添加第二张图圈起来的部分)

添加圈起来的部分

 

6.其他

1). 官方效果预览:https://mozilla.github.io/pdf.js/web/viewer.html

2). PDF.js中文文档:https://gitcode.gitcode.host/docs-cn/pdf.js-docs-cn/index.html


扫描二维码推送至手机访问。

版权声明:如是转载文章,版权归原作者所有。请阅读版权声明

本文链接:https://www.yuyu3007.com/post/181.html

标签: 微信预览PDF
分享给朋友:
返回列表

上一篇:Docker与虚拟机的区别

没有最新的文章了...

相关文章

企鹅强势入局 狐朋再无狗友

企鹅强势入局 狐朋再无狗友

  文/刘景慕  来源:剁椒娱投(ID:ylwanjia)  美东时间7月27日,搜狗宣布收到腾讯的私有化收购要约,腾讯将以9美元每股的价格收购搜狗的剩余股份。提案表示,若能够完成该交易,搜狗将从纽交所退市,成为腾讯的间接全资子公司,并不再...

嫦娥五号成功“落月” 将开展月面采样工作

嫦娥五号成功“落月” 将开展月面采样工作

12月1日23时11分,嫦娥五号探测器成功着陆在月球正面西经51.8度、北纬43.1度附近的预选着陆区,并传回着陆影像图。12月1日22时57分,嫦娥五号着陆器和上升器组合体从距离月面约15公里处开始实施动力下降,7500牛变推力发动机开机...

阿里阅文丰巢因违反《反垄断法》合计被罚150万

阿里阅文丰巢因违反《反垄断法》合计被罚150万

  12月14日午间消息,市场监管总局今日发布公告,根据《反垄断法》规定,市场监管总局对阿里巴巴投资有限公司收购银泰商业(集团)有限公司股权、阅文集团收购新丽传媒控股有限公司股权、深圳市丰巢网络技术有限公司收购中邮智递科技有限公司股权等三起...

AMD、英伟达、英特尔一夜之间纷纷开大,还没买电脑的赚大了

AMD、英伟达、英特尔一夜之间纷纷开大,还没买电脑的赚大了

来源:今日头条 差评一年一度的国际消费电子展( CES )开幕啦。以往每年的这个时候,全球的顶尖厂商与初创公司都会展出成吨的新品,每分钟都可能会有数十款新品的新闻刷出来。往年我们编辑部也会抽几个幸运编辑,飞到美国拉斯维加斯的 CES 现场看...

LG正式宣布退出手机市场将重新调配手机业务人员

LG正式宣布退出手机市场将重新调配手机业务人员

当地时间4月5日上午,韩国LG电子召开理事会,正式宣布停止其手机业务。LG电子表示,面临持续加剧的行业竞争以及业绩下滑,公司将改革业务结构,将内部资源进行更高效利用,集中力量于核心业务。此前,LG电子曾于今年1月20日宣布,判断自身手机业务...

英国政府出手干预,英伟达400亿美元并购Arm交易生变

英国政府出手干预,英伟达400亿美元并购Arm交易生变

(图片来源:Shutterstock)钛媒体4月19日消息,英国政府网周一发布公告,英国将以国家安全为由,干预软银将旗下半导体芯片设计和IP控股公司Arm出售给英伟达(Nvidia)的交易,并已经要求就这笔400亿美元并购案的影响提交一份报...