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