下载利用pdfjs提供的viewer.html展示pdf文件

有些网站利用展示的pdf可以在浏览器开发者工具中文档类型的请求中找到链接,直接复制访问链接,其是利用pdfjs提供的viewer.html展示pdf文件,无法直接全部打印或下载。

pdf.js 通常会将应用实例挂载在全局变量上。可尝试在开发者工具的 Console (控制台) 中输入以下代码并回车:

window.PDFViewerApplication.download();

或者,如果他们禁用了下载函数,尝试获取文件流:

window.PDFViewerApplication.pdfDocument.getData().then(data => {

const blob = new Blob([data], { type: 'application/pdf' });

const url = URL.createObjectURL(blob);

const a = document.createElement('a');

a.href = url;

a.download = 'document.pdf';

a.click();

});

参考链接:

原文链接:https://blog.csdn.net/JasonWei980/article/details/159962421

相关推荐
qq_427539831 小时前
iframe 嵌入预览 PDF ,禁用右键菜单、打印下载按钮不展示
前端·javascript·vue.js·pdf
asdzx671 小时前
告别手动校对:使用 Python 对比两个 PDF 文档的差异
开发语言·python·pdf
jiangbqing19 小时前
职场动物进化手册(升级版).pdf 免费分享
pdf·职场动物净化·职场必读潜规则
合合技术团队20 小时前
智能合同审查搭建教程:低质量PDF怎么处理?先解析清洗,再分路审阅(附GitHub项目地址)
pdf·prompt·github·textin
南风微微吹1 天前
【管综】考研199管理类综合联考历年真题及答案解析PDF电子版(2009-2026年)
考研·pdf
优化控制仿真模型1 天前
【英一】考研英语一历年真题及答案解析PDF电子版(1980-2026年)
经验分享·pdf
其实秋天的枫1 天前
【英一】考研英语一历年真题及答案解析PDF电子版(1980-2026年)
经验分享·pdf
要不枉此行1 天前
【Python 实战】一键爬取 HTML 文档并合并为完整 PDF
python·pdf·html
E_ICEBLUE1 天前
在 Java 中使用 Spire.PDF 合并 PDF 文档(含加密与压缩处理)
java·pdf