去掉浏览器pdf工具栏中打印功能

请看图,我的问题已经包含在图片中

img

img

img

问题:有办法对插件中的文件内容进行访问或修改吗?以达到去掉“打印”、“保存”两个功能

我现在是使用pdf.js实现的,不过这种方式要求先安装IIS服务器,将pdf先下载,然后通过pdfviewer.html打开,打开参数使用指向下载下来pdf文件的本地web服务地址

如果是插件 应该有 api可以 禁用 打印 。

实在 不行 可以 隐藏这个 打印的 图标 或者按钮 。审查元素找到 用 js 或者css 隐藏或者 移出

img

https://www.hkpl.gov.hk/en/common/attachments/e-resources/e-databases/AccessScience2015.pdf
这个链接甚至能使用迅雷直接下载pdf文件。
我使用开发者工具测试了一下,发现删除这两个元素后,界面上失去了保存和打印按钮,你可能需要删除index.html里面这两个按键的元素。

https://blog.csdn.net/fanwenyuan_fwy/article/details/72514983

js里面有禁用浏览器打印功能

pdf展示的工具是一个独立的网址,你可以尝试着使用一个蒙版把按钮遮挡住,或者尝试跨域修改子页面的内容。

1、尝试如下代码,在页面加载时移除对应打印按钮

let c = document.querySelector("#viewer").shadowRoot.querySelector("#toolbar").shadowRoot.querySelector("#print");
    c.remove();

1.自己写一个浏览器插件,指定界面展示功能
2.利用第三(油猴)的自己写脚本就行
3.

img


document.getElementById('print').style.display='none'
document.getElementById('save').style.display='none'

你直接给客户说这个做不了就可以了,不必浪费时间,这个不是你在PDF中写代码能去掉的,这个是浏览器的默认行为,改不了