微信小程序加载在线PDF,并禁用下载
admin
2024-02-08 14:41:45

微信小程序本身不支持屏蔽下载按钮加载在线pdf。因此,需要通过其它方式进行加载。

在这里,使用当前最新版的pdf.js 3.0+,点击跳转至下载地址

1、修改View.html

下载后,可以屏蔽下载按钮,修改view.html如下:



浏览

File name:

-

File size:

-

Title:

-

Author:

-

Subject:

-

Keywords:

-

Creation Date:

-

Modification Date:

-

Creator:

-

PDF Producer:

-

PDF Version:

-

Page Count:

-

Page Size:

-

Fast Web View:

-

Preparing document for printing…
0%

2、修改view.js

如果需要修改以文件名做为页面的Title,需要修改view.js,屏蔽掉设置document.title的代码

3、在Nginx中发布该程序以及相应的pdf文件

设置nginx.conf:

    server {listen 2000;listen [::]:2000;server_name _;root /home/data/file-db;index /html/web/viewer.html;location / { autoindex off;autoindex_exact_size off;autoindex_localtime off;}}

把pdf文件放置在 /home/data/file-db中(含子目录)

把pdf.js相关的web和build文件夹放在/home/data/file-db/html中。

使用地址:http://<>:2000/html/web/viewer.html?file=http%3A%2F%2F171.84.0.40%3A2000%2Fstandard%2Fpolicy%2F10267ad6-2c0a-4056-b97a-6b158cf55698.pdf

“?”后的部分为encodeURIcomponent()后的url,端口号需要与本服务url相同

4、小程序中使用该服务

相关内容

热门资讯

山水皆有情!丽江两山一江的千年... 去过丽江、走过虎跳峡的人,大概率都听过哈巴雪山和金沙江的传说。很多人站在峡谷之下,望着奔腾不息的金沙...
活力中国调研行丨“殷”你而来 ... 9月12日,游客在殷墟博物馆“甲骨文展厅”内参观。位于河南省安阳市的殷墟博物馆新馆是首个全景式展现商...
浦江之夜赴美好相逢,第37届上... 9月12日晚,黄浦江畔灯火璀璨,第37届上海旅游节大巡游在外滩中山东一路上演。不少观众早早便来到外滩...
美丽中国丨秋韵紫鹊界 梯田入画... 这是9月11日拍摄的紫鹊界梯田(无人机照片)。 金秋九月,湖南省娄底市新化县紫鹊界梯田稻谷渐次成熟。...
中国之巅奏响《共同的节日》,千... 千吨阻尼器,“迎世赛、游上海旅游节”。9月13日,由上海市文化和旅游局指导推出上海旅游·会客│巅峰之...