这个网站比之前的网站慢很多了,因为每一张图片都很大,刚刚我试了唐鑑 二这个,好家伙,171页,232MB,也得好几分钟才能合并成pdf。
代码:[JavaScript] 纯文本查看 复制代码 (async()=>{const e=document.createElement("script");e.src="https://unpkg.com/pdf-lib@1.17.1/dist/pdf-lib.min.js",document.body.appendChild(e);const t=document.createElement("script");t.src="https://unpkg.com/file-saver@2.0.5/dist/FileSaver.min.js",document.body.appendChild(t),await new Promise(e=>setTimeout(e,1e3));const o=await PDFLib.PDFDocument.create();for(item of document.querySelectorAll("#pha img")){const e=item.getAttribute("data-page");console.log("第"+e+"页:下载中...");const t=await fetch("https://zt.chaoxing.com/reader/blobPdfImg?readerKey=reader_key_474ae7d2-df00-43c5-ab31-c6e7bc0f9623&page="+e,{method:"POST"}).then(e=>e.arrayBuffer()),a=await o.embedPng(t);o.addPage([a.width+1,a.height+1]).drawImage(a),console.log("第"+e+"页:下载完成")}const a=document.querySelector(".paper_title span").innerText.trim()+".pdf";console.log(a+":合并中...");const c=await o.save(),n=new Blob([c],{type:"application/pdf"});console.log(a+":合并完成"),saveAs(n,a)})();
用法看一下这个链接https://www.52pojie.cn/forum.php ... 30&pid=52132572 |