如何实现PDF在网页中浏览,并且不允许被下载呢?有两种实现方法:
方法一:直接使用Iframe,Iframe中嵌套pdf地址,这样在网页中该PDF只能被浏览,没有下载通道。
<iframe frameborder="0" scrolling="no" style="border:0px" src="pdf地址" width="500" height=500></iframe>方法二:使用Google Drive
1.在PDF文件上点右键,选择Share(分享)

2.在左边底部,选择Advanced option(高级选项)。
3.在Owner settings中,勾选两个选项,分别是
-组织编辑人员更改权限和添加新用户;
-禁止下载、打印、复制

4.点击Save changes保存后,复制embed链接,这个就是pdf地址,用这个地址设置到iframe中,就不允许被下载了。
备注:
以上两种方法,只是简单的客户端防止下载,并没有进行服务端禁止下载的限制,对于有一定技术经验的用户,还是可以通过获取pdf地址进行下载。如要真正的实现禁止下载,服务端也要做一些限制,具体的限制方法根据服务端程序脚本的不同,限制方法也不同。有该需求的童鞋,欢迎咨询丁老师交流沟通~
今天介绍一下,在开发架构中,经常遇到mongodb,mongo-capture,dbreplay,rabbitmq这些是些什么,能做什么用,由丁老师一个一个解答。其实,这些都属于软件开发项目中,比较主流,且程序开发系统架构经常用到的中间...
有客户咨询,他们已经有微信小程序了,想在微信小程序的基础上,看能不能再转为生成APP,看是否可以呢?关于这个问题,丁老师今天做一下介绍。首先,微信小程序是否能转为APP,取决与微信小程序的开发方式:一、微信小程序是原生开发如果微信小程序...
目前国际主流通用的分页方式是使用counter和offset来计算,包括restful调用、接口以及各种应用对接,大多数API端点都遵循相同的约定来返回结果的后续页面。那么这个分页方式到底是怎么使用的呢?其中,counter(有时候也叫...
有同学咨询丁老师,使用的宝塔面板,在升级到最新版本后,网站和程序都正常,就是管理面板打不开了,连登录页都不出现,是怎么回事呢?丁老师今天就对这个问题进行一下解答。故障分析首先,丁老师进入该服务器,输入bt default命令,查看宝塔运...
软件介绍Basgito是基于Laravel框架的免费电子商务平台,可以快速搭建自己企业专属的电子商务交易平台,适用于中小型外贸企业。该电商平台拥有无头laravel商务(headless laravel commerce)的强大功能,可以快...
上一期我们讲到了《微信小程序发布后多久可以能被搜索到?》,我们已经知道了微信小程序在上架后,多久能被搜索到的一个时间范围。本期我们讲一下,微信小程序被搜索,如何提升排名,是搜索结果靠前的方法。首先,微信小程序的搜索结果排名,并没有一个固定的...
挺不错的浏览器,强加入了edge image viewer图片浏览器,感觉不是那么好,对于开发者来说,更想要原生的东西。包括微信网页版里的表情图片,用edge image viewer打开的话,无法保存为gif格式,即使保存了,也只是第一帧...
二维码码有三个参数: 数据类型、大小(“像素 ”数)和纠错级别。能存储多少信息也取决于这些参数。例如,纠错级别越低,可存储的信息越多,但代码越难被读者识别。最大尺寸和最小纠错值如下:最大字符数 7089个字符(纯数字)字母数字 4296个字...