PDFJS 无法使用本地工作文件

问题描述 投票:0回答:2

我正在添加workerSource

pdfjsLib.GlobalWorkerOptions.workerSrc = './pdf.worker.js';

但仍然在控制台中显示此警告设置假工人。

仅在引用github中的原始文件时才有效

pdfjsLib.GlobalWorkerOptions.workerSrc = '//mozilla.github.io/pdf.js/build/pdf.worker.js';
javascript pdf.js pdfjs-dist
2个回答
1
投票

我遇到了这个问题,因为在加载文件 pdf.worker.js 时我已经创建了 pdfWorker 的实例,我通过在设置workerSrc之前添加此

globalThis.pdfjsWorker = null;
来修复它 像这样我可以使用本地文件创建一个新实例


-1
投票

如果您使用 webpack 创建构建,请使用 webpack 引用文件而不是 /pdf.js

import * as pdfjsLib from 'pdfjs-dist/webpack';

参考:https://github.com/mozilla/pdf.js/tree/master/examples/webpack

© www.soinside.com 2019 - 2024. All rights reserved.