【问题标题】:How to add worker in ng2-pdf-viewer? can anybody如何在 ng2-pdf-viewer 中添加工作人员?任何人都可以
【发布时间】:2020-09-03 17:46:02
【问题描述】:

默认情况下,worker 是从 cdnjs.cloudflare.com 加载的。

在您的代码中,工作人员的更新路径为 /pdf.worker.js

(<any>window).pdfWorkerSrc = '/pdf.worker.js';

【问题讨论】:

    标签: angular


    【解决方案1】:

    似乎与How to give pdf.js worker in Angular CLI application有些重复,但这里是关于ng2-pdf-viewer,解决方案似乎有点不同。

    我通过以下方式解决了这个问题:

    • 安装pdfjs-distnpm 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/"
                 }
               ],
      

      (与@stephan-rau 在ngx-extended-pdf-viewer 的文档中描述的非常相似)

    • 根据ng2-pdf-viewer documentation@graham 所述设置workerSrc

      (&lt;any&gt; window).pdfWorkerSrc = 'assets/pdf.worker.js';

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-28
      • 2015-08-30
      • 2019-10-12
      • 1970-01-01
      • 2020-01-18
      • 2021-01-05
      相关资源
      最近更新 更多