PC项目里面使用pdfjs在线预览pdf文件功能

31次阅读

共计 598 个字符,预计需要花费 2 分钟才能阅读完成。

1. 一天 PM 找到我,客户说了要实现一个在线预览 pdf 文件的功能!而且要不能下载
2. 我:???,没做过啊,然后去搜索了一下,有一个 pdf.js 的开源项目
3. 打开 gitHub 找到该项目
gitHub 地址:pdf.js
4. 具体内容去看文档,由于项目是纯 html 开发
5. 这里的直接用: https://pan.baidu.com/s/1GtEu… 提取码: x875

6. 解压后的文件

7.demo

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<a href="generic/web/viewer.html?file= 你的 pdf 文件地址 target="view_window"> 在线预览 pdfdemo</a>
</body>
</html>

8. 去掉下载和打印按钮
找到文件 viewer.html 如图

隐藏打印和下载按钮代码

#print {visibility: hidden;}
#download {visibility: hidden;}

禁止鼠标右键弹出(此方案只是隐藏了右键弹框,如果想下载还是可以下载的)

<script>
        // 禁止鼠标右键保存打印
        document.oncontextmenu = function(ev){return false;};
    </script>

9. 官方 demo

10. 完成!

正文完
 0