ngx-extended-pdf-viewer 不显示文本(错误的 cmaps 路径)
ngx-extended-pdf-viewer not displaying text (wrong cmaps path)
我正在使用 ngx-extended-pdf-viewer (4.1.2) 和 Angular 9.1 的最新稳定版本。一切正常,但在构建应用程序后,某些 PDF 文件不显示任何文本。原来是请求.bcmap文件失败
而不是从以下位置请求 bcmap 文件:
我的应用程序/en/assets/cmaps/Adobe-CNS1-UCS2.bcmap
... bcmap 文件实际上是从以下位置请求的:my-application/assets/cmaps/Adobe-CNS1-UCS2.bcmap
我不明白这种行为,因为 my-application/en/assets/[=34= 正确请求了 pdf.worker.min.js ].
我的 angular.json 资产设置如下所示:
"assets": [
"src/favicon.ico",
"src/assets",
{
"glob": "**/*",
"input": "node_modules/ngx-extended-pdf-viewer/assets/",
"output": "/assets/"
}
]
我缺少什么提示?提前致谢!
您发现了一个错误。您要么更新到版本 5.0.1(修复了错误)。或者您使用默认选项作为解决方法:
import { pdfDefaultOptions } from 'ngx-extended-pdf-viewer';
pdfDefaultOptions.cMapUrl = () => './' + pdfDefaultOptions.assetsFolder + '/cmaps/';
我正在使用 ngx-extended-pdf-viewer (4.1.2) 和 Angular 9.1 的最新稳定版本。一切正常,但在构建应用程序后,某些 PDF 文件不显示任何文本。原来是请求.bcmap文件失败
而不是从以下位置请求 bcmap 文件: 我的应用程序/en/assets/cmaps/Adobe-CNS1-UCS2.bcmap
... bcmap 文件实际上是从以下位置请求的:my-application/assets/cmaps/Adobe-CNS1-UCS2.bcmap
我不明白这种行为,因为 my-application/en/assets/[=34= 正确请求了 pdf.worker.min.js ].
我的 angular.json 资产设置如下所示:
"assets": [
"src/favicon.ico",
"src/assets",
{
"glob": "**/*",
"input": "node_modules/ngx-extended-pdf-viewer/assets/",
"output": "/assets/"
}
]
我缺少什么提示?提前致谢!
您发现了一个错误。您要么更新到版本 5.0.1(修复了错误)。或者您使用默认选项作为解决方法:
import { pdfDefaultOptions } from 'ngx-extended-pdf-viewer';
pdfDefaultOptions.cMapUrl = () => './' + pdfDefaultOptions.assetsFolder + '/cmaps/';