【Vue/React】PDF简易在线预览

【Vue/React】PDF在线预览

工具:

pdfjs-dist@2.0.943

代码:

html:
 <div id="pageContainer">
     <div id="viewer" class="pdfViewer"></div>
 </div>
js:
import pdfjsLib from "pdfjs-dist/build/pdf";
import { PDFViewer } from "pdfjs-dist/web/pdf_viewer";
import "pdfjs-dist/web/pdf_viewer.css";
 pdfjsLib.GlobalWorkerOptions.workerSrc = "https://cdn.jsdelivr.net/npm/pdfjs-dist@2.0.943/build/pdf.worker.min.js";
import informedConsent from '@/assets/informedConsent.pdf'

async getPdf() {
        const container = document.getElementById("pageContainer");
        const pdfViewer = new PDFViewer({
            container: container
        });
        const loadingTask = pdfjsLib.getDocument(informedConsent);
        const pdf = await loadingTask.promise;
        pdfViewer.setDocument(pdf);
    }
    
getPdf();

效果:

在这里插入图片描述

参考地址:

1.https://github.com/bill-mark/pdfjs-usedin-vue
2.https://github.com/bill-mark/pdfjs-usedin-vue


版权声明:本文为weixin_39085822原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。