如何使用pdf.js使PDF无法下载

sat*_*992 8 javascript pdf pdf.js

我找到了pdf.js项目,这非常有用.但是,我无法弄清楚如何删除"下载"选项.

小智 12

只需删除按钮即可打破pdf.js. 你需要为它们添加一个"隐藏"类(https://github.com/mozilla/pdf.js/issues/2611)


小智 7

只需在viewer.css中添加它

.download
{
    display:none !important;    
}

.print
{
    display:none !important;
}
Run Code Online (Sandbox Code Playgroud)


小智 6

以下是步骤:

  1. 将jQuery库添加到共享文件夹.
  2. 将jQuery库包含到viewer.html文件中
  3. 在标题部分添加:

    <script>
    $(function(){
        $('#download').hide();
    });
    </script>
    
    Run Code Online (Sandbox Code Playgroud)

完成!

  • 我们可以禁用该按钮,任何人都可以使用 Ctrl+S 下载 PDF (3认同)

Fra*_*bot 5

修改源码。web/viewer.html 第 85 行。

https://github.com/andreasgal/pdf.js/blob/master/web/viewer.html#L85

只需删除按钮即可。

  <button id="download" title="Download" onclick="PDFView.download();" oncontextmenu="return false;">
    <img src="images/download.svg" align="top" height="16"/>
    Download
  </button>
Run Code Online (Sandbox Code Playgroud)

这不会完全阻止经验丰富且热心的用户下载它。你永远无法阻止这一点。但这足以让好奇的人提高门槛。

  • 它对我不起作用。当我删除此下载按钮时,网页不会加载 PDF。 (2认同)