参考大佬文章https://www.jb51.net/article/266325.htm、http://www.demodashi.com/demo/19089.html,最终实现效果如下图:通过仿翻书效果来预览PDF文件
一.使用pdf-dist插件将PDF文件转换为一张张canvas图片
1.下载pdf-dist插件:
npm install pdf-dist@2.2.228 --save //建议安装指定版本,否则可能会报'GlobalWorkerOptions' of undefined错
2.页面引入插件:
import * as pdfjs from "pdfjs-dist";
import * as pdfjsWorker from "pdfjs-dist/build/pdf.worker.entry";
pdfjs.GlobalWorkerOptions.workerSrc = pdfjsWorker;
3.获取base64格式的pdf文件,转换成一张张canvas图片,获取图片路径存入图片数组
let base64 = test; //这里的test是我本地做测试时将PDF文件转换为base64格