【问题标题】:ngx-extended-pdf-viewer not displaying text (wrong cmaps path)ngx-extended-pdf-viewer 不显示文本(错误的 cmaps 路径)
【发布时间】:2021-01-08 13:25:43
【问题描述】:

我正在使用 ngx-extended-pdf-viewer (4.1.2) 和 Angular 9.1 的最新稳定版本。一切正常,但在构建应用程序后,某些 PDF 文件不显示任何文本。原来是因为对.bcmap文件的请求失败了。

而不是从以下位置请求 bcmap 文件: my-application/zh/assets/cmaps/Adobe-CNS1-UCS2.bcmap

... bcmap 文件实际上是从以下位置请求的:my-application/assets/cmaps/Adobe-CNS1-UCS2.bcmap

我不理解这种行为,因为 my-application/en/assets/ 正确请求了 pdf.worker.min.js。

我的 angular.json 资产设置如下所示:

"assets": [
   "src/favicon.ico",
   "src/assets",
   {
     "glob": "**/*",
     "input": "node_modules/ngx-extended-pdf-viewer/assets/",
     "output": "/assets/"
   }
]

我缺少什么提示?提前致谢!

【问题讨论】:

  • 这里是 ngx-extended-pdf-viewer 的作者。和你一样,我有点困惑。如果您的错误仍然存​​在,请在 Beyondjava.de 的 webmaster1 上给我发送电子邮件。

标签: angular assets pdfjs ngx-extended-pdf-viewer


【解决方案1】:

您发现了一个错误。要么更新到 5.0.1 版(修复了这个错误)。或者您使用默认选项来解决问题:

import { pdfDefaultOptions } from 'ngx-extended-pdf-viewer';
pdfDefaultOptions.cMapUrl = () => './' + pdfDefaultOptions.assetsFolder + '/cmaps/';

【讨论】:

    猜你喜欢
    • 2020-05-31
    • 2021-11-04
    • 2022-10-20
    • 2020-02-11
    • 2021-11-05
    • 2021-06-17
    • 1970-01-01
    • 2021-10-30
    • 2019-11-10
    相关资源
    最近更新 更多