PdfJS使用的一些说明

参考:https://blog.csdn.net/qubernet/article/details/82599613?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-4&spm=1001.2101.3001.4242

1、下载地址

http://mozilla.github.io/pdf.js/getting_started/#download

当然是下载稳定版。

2、目录说明

文件下载下来后,有build和web这2个目录。其中build为核心js文件,不用管它;web目录中包含了viewer.html和viewer.js等文件,viewer.html就是我们需要使用的页面,它负责显示具体PDF文件。

3、使用PDF.js

具体使用方法如下所示:直接在需要引用得地方用a标签跳转链接。

<a href="/pdfjs/web/viewer.html?file=/申报书扫描件(刘芳).pdf">点击测试</a>

其中的file参数就是你需要展示PDF文件的地址(注意:此参数文件地址在项目部署地址内,我这里用得是根目录)

4、注意事项

PDF.js提供了很多中语言包,具体在web目录下的locale目录中,PDF.js会自动匹配相应的语言包。需要注意的是,由于搭建的服务器可能没有包含.properties的MIME类型,所以我们需要手动添加该MIME类型。在.Net项目中,只需要在Web.config中配置如下节点即可:

<system.webServer>

<staticContent>

<mimeMap fileExtension=".properties" mimeType="application/octet-stream" />

</staticContent>

</system.webServer>

最终效果如下所示:

禁止pdf.js下载打印

参考:https://blog.csdn.net/liuying93/article/details/83410405

大家在使用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

这个改js得可能是版本问题,没找到相应得位置。

pdf.js使用说明及禁止下载,打印相关推荐

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

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

  2. pdf.js —— 在线预览下载打印pdf文件插件,实现的两种方式

    ViewerJS简介 ViewerJS的繁重工作是由这些令人敬畏的项目完成的: PDF.js(由Mozilla提供) WebODF(由KO GmbH提供) 运行ViewerJS就像创建链接一样简单.您 ...

  3. pdf.js——在线预览下载打印pdf文件插件

    html页面使用 下载PDF.js, http://mozilla.github.io/pdf.js/getting_started/#download 将 pdfjs 文件夹 放到 项目static ...

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

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

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

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

  6. django框架使用pdf.js 使用说明

    django框架使用pdf.js 使用说明 1.pdf.js 下载地址: http://mozilla.github.io/pdf.js/ 2.目录说明: 文件下载下来后,有build和web这2个目 ...

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

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

  8. 通过pdfjs实现在VUE-CLI中进行PDF预览,并禁用打印及下载功能

    pdfjs 官网:PDF.js 官方demo:PDF.js viewer 安装使用 下载 点击下载 选择稳定版本 项目引入 本文主要针对vue-cli4版本的文件 在public文件夹下新建pdfjs ...

  9. pdf.js跨域及屏蔽下载

    下载地址 https://github.com/mozilla/pdf.js/releases/ 使用方法 在webroot或者webapps目录下建一个文件夹pdf.js,然后把下载后的文件解压,复 ...

最新文章

  1. Ubuntu 14.04 64bit上安装Scrapy
  2. Python入门100题 | 第074题
  3. Python字符串格式化之format方法详解
  4. gcc编译python可执行_如何运行Nuitka编译的Python可执行文件
  5. OPPO Find X5/Pro搭载一体化流线设计,采用双芯片战略
  6. python第三方库引用_Python入门:如何使用第三方库
  7. IntelliJ IDEA 自定义控制台输出多颜色格式功能 --- 安装Grep Console插件
  8. python爬取景点数据看该去哪里玩——南京篇
  9. [aminer] 2020清华大学人工智能发展报告pdf
  10. 2018-2019-1 20165301 20165304 20165314 实验二 固件程序设计
  11. 为了强调低电平有效,有时也将反相器图形符号中表示反相的小圆圈画在输入端,例如上图的左边一列反相器的画法
  12. 使用unity完成简单的打地鼠游戏2D制作
  13. 计算机无法删除tf卡的内容,SD卡文件无法删除怎么办?轻松掌握数据问题
  14. 人类赋予人工智能伦理,生物进化方向的突破是关键【南科大发言】
  15. Android酷炫音乐律动动效部署到Maven仓库
  16. 基于Netty实现分布式IM即时通讯开发
  17. 艾永亮:产品做完后,第一步就是马上推广吗?
  18. 【RMAN】数据库备份之冷备份
  19. HDU 1236 排名(Microsoft_zzt)
  20. 【XSS技巧拓展】————7、CSP浅析与简单的bypass

热门文章

  1. java判断单选按钮_java中如何判断是哪个单选框被选中了?
  2. github切换分支
  3. ICLR 2023(投稿)|自然语言处理相关论文分类整理
  4. JS日期简介(二)常用日期函数
  5. NNDL 作业5:卷积
  6. linux wc命令
  7. 有感于“学术官僚化、大学衙门化,教授奴才化”
  8. Python 3、selenium/执行js命令显示隐藏元素,封装js工具类
  9. 《JAVA生态圈技术总结》之 微服务架构蓝图总览
  10. 【数据分析与挖掘】财政收入影响因素分析及预测模型(有数据集和代码)