我正在添加workerSource
pdfjsLib.GlobalWorkerOptions.workerSrc = './pdf.worker.js';
但仍然在控制台中显示此警告设置假工人。
仅在引用github中的原始文件时才有效
pdfjsLib.GlobalWorkerOptions.workerSrc = '//mozilla.github.io/pdf.js/build/pdf.worker.js';
我遇到了这个问题,因为在加载文件 pdf.worker.js 时我已经创建了 pdfWorker 的实例,我通过在设置workerSrc之前添加此
globalThis.pdfjsWorker = null;
来修复它
像这样我可以使用本地文件创建一个新实例
如果您使用 webpack 创建构建,请使用 webpack 引用文件而不是 /pdf.js
import * as pdfjsLib from 'pdfjs-dist/webpack';
参考:https://github.com/mozilla/pdf.js/tree/master/examples/webpack