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"); })

 

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