大家在使用pdf的时候如果用普通的方法使用是没有办法禁止下载,打印之类的功能的,所以就用到了pdf而且这个插件功能相当强大,还可以直接复制粘贴pdf内的内容,有兴趣的朋友看下PDF.js实际运行起来的页面UI效果:http://mozilla.github.io/pdf.js/web/viewer.html

解决办法:

1:大家打开控制台 找到下载的代码 然后在你下载的pdf/web/viewer.html 中找到这个button 然后想隐藏的代码上加上  style="visibility: hidden;"这个就可以啦

这里如果想把下载的图标也去掉的话可以把我标注出来的class中的两个类名删掉就可以了

但是这个只能隐藏当前的button不能真正的禁止 如果碰到同行的只要去掉这个属性还是可以下载的 所以就找到了js 这里只需要注释掉 两行代码就可以了 找到pdf/web/viewer.js

注释掉这两行代码就可以禁止掉下载功能了,下边会简单说下使用方法,大佬请绕行

https://mozilla.github.io/pdf.js/getting_started/#download  下载地址 直接下载稳定版就可以了

我是在vue中使用的 之后放进项目的static中

这里在vue页面中使用src的链接是要链接到pdf/web/viewer.html中的

然后这里的data就是通过axios获取到的返回值 (也就是后台返回的视频链接地址)

pdf.js禁止下载功能相关推荐

  1. PDF.js 分片下载的介绍2:分片下载demo

    上一个章节,简要说了以下分片下载的几个特性.今天主要用示例说明一下pdf.js分片下载. 服务器环境: php7.2 nginx 1.14 ubuntu 18.04 测试浏览器:谷歌浏览器 70.0. ...

  2. js禁用浏览器 pdf 打印、下载功能(pdf.js 禁用打印下载、功能)

    前端实现 pdf 预览方法 (1)用iframe标签src="文件地址"就可以直接打开,还可以设置width,height等属性.具体参考iframe属性. <iframe ...

  3. 浏览器打开pdf,禁止下载打印

    之前在网站上打开pdf文件,都是用浏览器查看pdf时自带的功能,可以下载打印,最近要求打开pdf后仅供用户预览,禁止下载打印.网上查了一下,发现有很多前辈都遇到过,解决方法是用pdf.js. 1.下载 ...

  4. Devexpress PdfViewer预览pdf,禁止下载,打印,复制

    PDFviewer控件: 参数设置: 1.屏蔽书签栏和右键菜单 2.加载文档支持路径以及流stream加载的方式 1 pdfViewer.MenuManager.DisposeManager(); 2 ...

  5. audio标签禁止下载功能

    一个页面用于音乐试听,发现audio标签可以右键下载或者点击三个小点下载 将audio设置为如下即可: <audio :style='{"width":"300px ...

  6. web项目引入PDF.js并添加水印禁止下载

    目录 web项目引入PDF.js并添加水印禁止下载 下载并引入PDF.js实现预览 动态预览PDF文件 隐藏打开.下载.打印等功能 禁止键盘组合按键下载或另存为 禁用鼠标操作 添加全局水印 PDF文件 ...

  7. vue-cli使用pdf.js插件浏览pdf文件,禁止下载打印复制粘贴。

    很多项目中都会有预览pdf文件,普通的可以直接使用a标签来实现该功能,但是此预览是浏览器自带的,有时候项目需求中会有禁止用户禁止下载和打印功能,浏览器自带的是无法满足的. 小编在网上找到pdf.js插 ...

  8. 使用pdf.js将PDF嵌入HTML网页中,并禁止下载打印

    有的项目需要显示PDF类的文档, 大多需要在项目中禁止将PDF打印, 下载 我最初采用embed标签显示 PDF, iframe,object标签都可以显示 但是这类标签的打印和下载按钮 不可以禁止, ...

  9. JavaScript前端:与PDF.js结合,实现网页PDF内容批量下载

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 JavaScript前端:与PDF.js结合,实现网页PDF内容批量下载 前言 一.PDF.js是什么? 二.PDF.js单个PDF文 ...

最新文章

  1. 不同浏览器的怪癖小结【转】
  2. Nat. Mach. Intell. | 探索稀疏化学空间的化学语言模型新策略
  3. 洛谷——P1951 收费站_NOI导刊2009提高(2)
  4. idea代码区分成两屏显示
  5. dockerfile centos+jdk+时区设置
  6. python自定义函数数据分析_Python实现自定义函数的5种常见形式分析
  7. BPEL4WS基础知识
  8. [数位dp] bzoj 3209 花神的数论题
  9. CCNA之三:RIP协议
  10. 【其他技术类文章】如何用mapinfo绘制地图
  11. ajax get post
  12. golang语言渐入佳境[29]-math包核心方法
  13. python安装nodejs_linux上nodejs安装
  14. mysql数据库操作常用命令_MySQL数据库操作常用命令小结
  15. 2018.11.07 NOIP训练 lzy的游戏(01背包)
  16. 基本的常见的锁的介绍
  17. maya arnold渲染器产品快速灯光渲染模板文件下载
  18. Manjaro 20 安装/切换中文输入法
  19. ArGIS计算多个栅格均值、最大值等
  20. ele表格合并行之后的selection选中

热门文章

  1. 扑克牌54张,分成2份,求这2份都有2张A的概率
  2. 序列周期性与魔术(五)——魔术欣赏与解析
  3. QT widget实现手机界面滑屏效果,支持鼠标滑动,触摸屏上滑动
  4. DTServiceHubClient failed to bless service hub for simulator iPhone X (5C15AE72-12E2-475D-9C2B-EF...
  5. Pocsuite3渗透测试框架编写POC和EXP脚本
  6. 使用fastdfs搭建文件管理微服务
  7. 函数、极限与连续-一元微积分
  8. html设置 字体样式 face
  9. linphone的通话没声音的bug解决
  10. 必备元器件知识1——电阻