下载利用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

相关推荐
Kari111 小时前
连锁门店开业网络验收怎么做:把 PDF 清单改造成可回放的 Skill
网络·人工智能·pdf·php
~烈1 天前
Acrobat Pro DC 便携精简版 PDF 专业处理工具安装教程
pdf·acrobat pro dc·pdf 专业处理工具
我不是QI1 天前
Master PDF Editor 逆向复现
汇编·安全·pdf
蓝创工坊Blue Foundry1 天前
多个同模板 PDF,怎样批量提取同一类字段到 Excel
运维·数据库·pdf·自动化·ocr·excel
asdzx672 天前
Python PDF 拆分实战指南:单页拆分与按需页码范围拆分
开发语言·python·pdf
慧都小妮子3 天前
Aspose.CAD for .NET 26.6 更新发布
pdf·.net·3d渲染·cad·pdf导出·ifc编辑
蝉蜕日记3 天前
AccumuPDF高级版 v2.57 | 视图文转换PDF,合并分割压缩
android·智能手机·pdf·生活·软件需求
蓝创工坊Blue Foundry3 天前
PDF 批量提取指定内容到 Excel:按字段整理多个 PDF 的方法
pdf·ocr·excel·文心一言·paddlepaddle·paddle
Am-Chestnuts3 天前
AI长回答批量导出PDF与长图:多轮内容整理和免费Markdown备份
人工智能·pdf·aigc
zyplayer-doc3 天前
研发接口文档怎么长期维护:zyplayer-doc把API、Markdown和变更记录放进同一个知识库
大数据·数据库·人工智能·笔记·pdf·ocr