关于pdf在线预览,限制下载打印,pdf.js
1、在线预览pdf
本人原本是做php开发的,所以开始实现这个功能的时候考虑的是php有没有相应的类库,然后发现百度给出的结果全是file_get_content以及fopen函数,实验之后显示的全部是乱码,不知道是自己的原因还是本来这种方法就是不对的,然后就考虑到html上,在这之间有一个很让我惊喜的收获就是H5Slides,能够在线编辑ppt,觉得是个很厉害的东西,以后有时间的话或许会yanj研究一下。
在html中关于实现pdf预览的有两种方法,一个是pdf.js和pdfobject.js两种,这两种的js已上传网盘,需要的请自行下载
pdf.js:链接: https://pan.baidu.com/s/15UBBaIYpJsc0Ad5v3UWrhA 提取码: 7vyi
pdfobject.js:链接: https://pan.baidu.com/s/17DaiC23YD9mrW1VRWWd8Iw 提取码: cc7e
我一开始使用了pdfobject.js,但是一直没办法限制右键保存功能,(怂了)所以又研究了pdf.js,现在想想如果按照pdf.js的限制fang方法或许也可行,感兴趣的可以试试。下载完成之后正式开始布置代码
《1》我使用的是TP5框架,当前的目录为
《2》html页面代码显示
运行之后显示的页面为
2,限制下载
页面上有打印下载的按钮,这个可以直接在viewer.html中找到打印下载的按钮,隐藏就可以了
3、限制Ctrl+s以及右键另存的问题
在viewer.js中找到7424和7425行,然后注释
这样虽然是可以下载的,但是下载下来是打不开的吆,会提示已损坏
然后发现下面还有一段代码是p键的,应该是打印,还是注释掉吧
这样就基本上完成啦,事实证明右键的打印没有实现禁止,希望有知道的小伙伴评论告知哦
考链接:https://blog.csdn.net/qq_36747842/article/details/79297852
关于pdf在线预览,限制下载打印,pdf.js相关推荐
- java word转pdf linux_java实现word转pdf在线预览(前端使用PDF.js;后端使用openoffice、aspose)...
背景 之前一直是用户点击下载word文件到本地,然后使用office或者wps打开.需求优化,要实现可以直接在线预览,无需下载到本地然后再打开. 随后开始上网找资料,网上资料一大堆,方案也各有不同,大 ...
- java word在线预览_java实现word转pdf在线预览(前端使用PDF.js;后端使用openoffice、aspose)...
背景 之前一直是用户点击下载word文件到本地,然后使用office或者wps打开.需求优化,要实现可以直接在线预览,无需下载到本地然后再打开. 随后开始上网找资料,网上资料一大堆,方案也各有不同,大 ...
- wps在线浏览 java_java实现word转pdf在线预览(前端使用PDF.js;后端使用openoffice、aspose)...
varqtpath= '${qtpath}';varfileName= '${fileName}'; PDF.js viewer varDEFAULT_URL= "";//注意,删 ...
- vue 在线预览、下载word、pdf文件
vue 在线预览.下载word.pdf文件 最近项目用vue-cli3要实现word和pdf文档的在线预览和下载,在网上看到各位大佬们各种办法,发现踩坑无数,还是没弄出来,最后发现还是是自己想复杂了 ...
- java实现word转pdf在线预览格式
java实现word转pdf在线预览格式 前段时间的项目里涉及了此功能,调研过一些方案,踩过一些坑,一一总结在此. java转pdf的方案很多,但是很多都要收费,转pdf也有一些格式方面的问题. 方案 ...
- html中在线预览pdf文件之pdf在线预览插件
html中在线预览pdf文件之pdf在线预览插件 最近遇到一个需求,要在html页面查看pdf生成的pdf文件! 翻来覆去找到两种办法 ,最后采用了jquery.media.js插件 方式一 将pdf ...
- html做在线预览pdf文件,html中在线预览pdf文件之pdf在线预览插件
html中在线预览pdf文件之pdf在线预览插件 最近遇到一个需求,要在html页面查看pdf生成的pdf文件! 翻来覆去找到两种办法 ,最后采用了jquery.media.js插件 方式一 将pdf ...
- 【板栗糖GIS】怎么将网络上只能在线预览文档另存为pdf(插件篇)
怎么将网络上只能在线预览文档另存为pdf(插件篇) 目录 1.使用插件,这里推荐FireShot,好用免费 2.安装该插件的方式 3.打开在线预览文档的网址 4.点击插件-截取整个页面并且-另存为pd ...
- 前端实现pdf在线预览
概述:pdf在线预览,包括PC端浏览器.IOS.Android,开发过程中遇到的问题及解决方案 [1]iframe 直接打开pdf文件(可用于PC端) <iframe src="pdf ...
- html 在线预览pdf功能,html中在线预览pdf文件之pdf在线预览插件
html中在线预览pdf文件之pdf在线预览插件 最近遇到一个需求,要在html页面查看pdf生成的pdf文件!javascript 翻来覆去找到两种办法 ,最后采用了jquery.media.js插 ...
最新文章
- 反编译使用yield关键字的方法
- 【软件测试】4、测试用例的设计
- poj 2078(搜索+剪枝)
- 如何判断derived-to-base conversion是否legal
- CSS绘制放大缩小关闭按钮
- shell字体颜色应用
- wordpress如何设置文章置顶以及区分置顶文章与普通文章
- 对话华为云专家,摆脱无意义“内卷”
- 免堆期由谁申请_谈谈离婚冷静期
- pythonqt5plaintextedit某一行的内容_如何能够做到持续输出内容?
- coursera 计算概论与程序设计基础(李戈)-第一题
- 【java】创建一个Frame,字体的颜色可以用按钮改变
- 如何在Python中打印异常?
- Impala之DDL、DML
- 程序设计竞赛(ACM)与认证(CCF)的概念集(百度百科)
- 解决微信开发者工具无法打开的问题
- zabbix 清理历史数据
- hihocoder 1403 后缀数组一·重复旋律 (后缀数组 + 二分)
- Windows服务器安全策略配置——简单实用
- VB6.0的MsgBox语句