pdf.js 的下载功能

pdf.js 是mozilla的工具,能把pdf原原本本在浏览器中进行还原显示,而且是可以选择复制的那种,非常方便。已经有不少网站采用了这种技术方案。但pdf文件存在版权,站方一般会屏蔽下载功能。但根据“能看到的就能保存”的一般原理,既然提供了全文浏览,就没有下载不了的道理。

查阅了一下pdfjs的接口,发现其自身已经提供相应的下载和保存接口,所需要做的只是调用一下即可下载,即使服务器端上的文件是加密的。把代码做成的bookmarklet,代码如下。

javascript: window.PDFViewerApplication.pdfDocument.saveDocument().then((e) => { window.PDFViewerApplication.downloadManager.downloadData(e, document.title.replace("在线预览|",""), "application/pdf"); })

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章