默认情况下,从cdnjs.cloudflare.com加载工作程序。
在您的工作程序代码更新路径中,例如/pdf.worker.js
(<any>window).pdfWorkerSrc = '/pdf.worker.js';
答案 0 :(得分:0)
How to give pdf.js worker in Angular CLI application似乎有些重复,但是这里是关于ng2-pdf-viewer的,解决方案似乎有些不同。
我通过以下方式解决了这个问题:
安装pdfjs-dist npm i pdfjs-dist --save
(可能已经安装为ng2-pdf-viewer的依赖项)
将pdfjs构建文件添加到angular.json中的资产构建选项部分
"assets": [
"src/favicon.ico",
"src/assets",
{
"glob": "**/*",
"input": "./node_modules/pdfjs-dist/build/",
"output": "/assets/"
}
],
(非常类似于ngx-extended-pdf-viewer文档中@ stephan-rau所述)
按照ng2-pdf-viewer documentation
设置@graham所述的workerSrc。 (<any> window).pdfWorkerSrc = 'assets/pdf.worker.js';