使用pdfjs-dist预览文件
依赖
npm install pdfjs-dist@2.14.305
组件
<template>
<div id="pageContainer">
<div id="viewer"></div>
</div>
</template>
<script>
import 'pdfjs-dist/web/pdf_viewer.css';
import * as pdfjsLib from 'pdfjs-dist';
import * as pdfjsViewer from 'pdfjs-dist/web/pdf_viewer';
import 'pdfjs-dist/build/pdf.worker.entry';
import * as pdfjsSandbox from 'pdfjs-dist/build/pdf.sandbox.js';
pdfjsLib.GlobalWorkerOptions.workerSrc = window.pdfjsWorker;
export default {
name: 'PdfViewer',
props: {
pdfBlob: {
type: Blob,
required: true
}
},
components: {
},
methods: {
blobToArrayBuffer(blob) {
return new Promise((resolve, reject) => {
const reader = new FileReader