问题描述
偶然间,遇到这样一个问题,一个网页上的附件pdf想要下载打印下来,奈何尝试多种办法都不能将其下载下载,点击打印出现的也是一片空白
百度搜索了一些解决方案都不太行,主要解决方案如:https://zhuanlan.zhihu.com/p/476673864
解决办法
仔细看这个pdf的加载路径,发现它并不是直接存储在服务器中,使用的时候通过web去加载的,而是使用的pdfreader/viewer.html?file=getpdf2.jsp%3Fp%3D2023%2F2023hj
,这种形式的路径去从服务器中读取pdf文件加载出来的,使用的正是PDF在线阅读器pdf.js,主要使用了一个viewer.html,实现的pdf在线预览方法
明白这个原理只会,就可以从这个viewer.html下手来解决。通过 F12 打开调试控制台,再按Crtl + F搜索“print”,找到打印相关的属性,
- 删掉这个属性,再通过“Crtl + P” 快捷键打开打印窗口,查看打印预览页面是否有显示内容了,
- 如果不行,继续搜索print找属性,继续删除就可以。