亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

jsPDF 實現(xiàn) Google 云端硬盤只讀 PDF 文件下載導(dǎo)出

KunMinX / 3912人閱讀

摘要:背景蜜汁刷題網(wǎng)站,會員簡直就是在搶錢好不容易搞了個教師折扣,試卷資源還不能下載本方法適用于被設(shè)置為的文件的下載導(dǎo)出代碼代碼注意原代碼來自打開瀏覽器開發(fā)者工具單窗口打開選擇控制臺復(fù)制代碼,回車執(zhí)行如果圖片繪制不完整,嘗試縮放瀏覽器頁面

背景

https://www.savemyexams.co.uk

蜜汁刷題網(wǎng)站,會員簡直就是在搶錢
好不容易搞了個教師折扣,試卷資源還不能下載…
本方法適用于 Google Drive 被設(shè)置為 Read Only 的 PDF 文件的下載導(dǎo)出

代碼
/* 
    Via https://codingcat.codes/2019/01/09/download-view-protected-pdf-google-drive-js-code/
    If the images are not complete, try zooming the page to get the full image.
    1. Open Developer Tools on separate window and choose the Console tab
    2. Paste the code below (and hit enter)
*/

let jspdf = document.createElement("script");
 
jspdf.onload = function () {
 
    let pdf = new jsPDF();
    let elements = document.getElementsByTagName("img");
    for (let i in elements) {
        let img = elements[i];
        if (!/^blob:/.test(img.src)) {
            continue;
        }
        let can = document.createElement("canvas");
        let con = can.getContext("2d");
        can.width = img.width;
        can.height = img.height;
        con.drawImage(img, 0, 0);
        let imgData = can.toDataURL("image/jpeg", 1.0);
        pdf.addImage(imgData, "JPEG", 0, 0);
        pdf.addPage();
    }

    pdf.save(document.title.split(".pdf - ")[0]+".pdf");
};
 
jspdf.src = "https://cdn.bootcss.com/jspdf/1.5.3/jspdf.debug.js";
document.body.appendChild(jspdf);

↑ JavaScript 代碼

注意

原代碼來自 https://codingcat.codes/2019/...
打開瀏覽器開發(fā)者工具(單窗口打開)選擇 Console / 控制臺
復(fù)制代碼,回車執(zhí)行
如果圖片繪制不完整,嘗試縮放瀏覽器頁面

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/104046.html

相關(guān)文章

  • jsPDF使用技巧

    摘要:正常用法引入可查看官方說明根據(jù)不同需求,使用中并沒有想象中那么容易。問題輸入中文時,生成的內(nèi)容變成亂碼解決方法引入和。。安寢移動生行組。 正常用法 引入jspdf.min.js var doc = new jsPDF() doc.text(Hello world!, 10, 10) doc.save(a4.pdf) api可查看官方說明 jsPDF 根據(jù)不同需求,使用中并沒有想象中那么...

    thursday 評論0 收藏0
  • jsPDF使用技巧

    摘要:正常用法引入可查看官方說明根據(jù)不同需求,使用中并沒有想象中那么容易。問題輸入中文時,生成的內(nèi)容變成亂碼解決方法引入和。。安寢移動生行組。 正常用法 引入jspdf.min.js var doc = new jsPDF() doc.text(Hello world!, 10, 10) doc.save(a4.pdf) api可查看官方說明 jsPDF 根據(jù)不同需求,使用中并沒有想象中那么...

    young.li 評論0 收藏0
  • 前端實現(xiàn)html轉(zhuǎn)pdf方法總結(jié)

    摘要:比上面的稍微好點(diǎn),支持了一些方面的東西,具體看這個中文配置參數(shù)評價這種方法前端實現(xiàn),靈活簡單,而且在頁面還原上是很好的,生成的過程不需要自己操心,頁面樣式還可控,可以說是非常不錯的。 最近要搞前端html轉(zhuǎn)pdf的功能。折騰了兩天,略有所收,踩了一些坑,所以做些記錄,為后來的兄弟做些提示,也算是回饋社區(qū)。經(jīng)過一番調(diào)(sou)研(suo)發(fā)現(xiàn)html導(dǎo)出pdf一般有這幾種方式,各有各有優(yōu)...

    Heier 評論0 收藏0
  • 前端實現(xiàn)html轉(zhuǎn)pdf方法總結(jié)

    摘要:比上面的稍微好點(diǎn),支持了一些方面的東西,具體看這個中文配置參數(shù)評價這種方法前端實現(xiàn),靈活簡單,而且在頁面還原上是很好的,生成的過程不需要自己操心,頁面樣式還可控,可以說是非常不錯的。 最近要搞前端html轉(zhuǎn)pdf的功能。折騰了兩天,略有所收,踩了一些坑,所以做些記錄,為后來的兄弟做些提示,也算是回饋社區(qū)。經(jīng)過一番調(diào)(sou)研(suo)發(fā)現(xiàn)html導(dǎo)出pdf一般有這幾種方式,各有各有優(yōu)...

    gekylin 評論0 收藏0
  • 前端實現(xiàn)html轉(zhuǎn)pdf方法總結(jié)

    摘要:比上面的稍微好點(diǎn),支持了一些方面的東西,具體看這個中文配置參數(shù)評價這種方法前端實現(xiàn),靈活簡單,而且在頁面還原上是很好的,生成的過程不需要自己操心,頁面樣式還可控,可以說是非常不錯的。 最近要搞前端html轉(zhuǎn)pdf的功能。折騰了兩天,略有所收,踩了一些坑,所以做些記錄,為后來的兄弟做些提示,也算是回饋社區(qū)。經(jīng)過一番調(diào)(sou)研(suo)發(fā)現(xiàn)html導(dǎo)出pdf一般有這幾種方式,各有各有優(yōu)...

    yvonne 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<