【前端动手玩创意】让你的PDF档案更难被抓取(8)

目录

【前端动手玩创意】等待的转圈圈效果 (1)
【前端动手玩创意】google五星评分的星星(2)
【前端动手玩创意】CSS-3D卡片翻转效果(3) (今天难度颇高,想挑战再进来!)
【前端动手玩创意】一句CSS做出好看的hero section!(4)
【前端动手玩创意】创造一个Skill bar(5)
【前端动手玩创意】遮蔽广告(D卡未登入)脚本、自定义新增名单(6)
【前端动手玩创意】前端canvas截图的招式!竟然有三招,可存成SVG或PNG (7)
【前端动手玩创意】让你的PDF档案更难被抓取(8)
【前端动手玩创意】哇操!你敢信?花式写todo-list,body里面一行都没有也能搞?(9)
【前端动手玩创意】卡片製作,才不是!是卡片製作器!(10)
<!DOCTYPE html><html><head>  <title>PDF Viewer</title>  <script src="https://cdnjs.cloudflare.com/ajax/libs/pdf.js/2.11.338/pdf.min.js"></script></head><body>  <input type="file" id="pdf-file">  <div id="pdf-viewer"></div>  <script>    const fileInput = document.getElementById('pdf-file');    const pdfViewer = document.getElementById('pdf-viewer');    fileInput.addEventListener('change', function() {      const file = fileInput.files[0];      // Load the PDF file using pdf.js library      const fileReader = new FileReader();      fileReader.onload = function() {        const typedarray = new Uint8Array(this.result);        pdfjsLib.getDocument(typedarray).promise.then(function(pdf) {          // Get the first page of the PDF and render it          pdf.getPage(15).then(function(page) {            const canvas = document.createElement('canvas');            const viewport = page.getViewport({scale: 1});            const context = canvas.getContext('2d');            canvas.height = viewport.height;            canvas.width = viewport.width;            page.render({canvasContext: context, viewport: viewport}).promise.then(function() {              pdfViewer.appendChild(canvas);            });          });        });      };      fileReader.readAsArrayBuffer(file);    });  </script></body></html>

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章