2

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

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

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

我不明白这种行为,因为 pdf.worker.min.js 是从my-application/ en /assets/正确请求的。

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

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

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

4

1 回答 1

3

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

import { pdfDefaultOptions } from 'ngx-extended-pdf-viewer';
pdfDefaultOptions.cMapUrl = () => './' + pdfDefaultOptions.assetsFolder + '/cmaps/';
于 2020-10-01T19:12:51.243 回答