#angular #assets #pdfjs #ngx-extended-pdf-viewer
#angular #активы #pdf.js #ngx-extended-pdf-viewer
Вопрос:
Я использую последнюю стабильную версию 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/ru/assets/.
Моя настройка ресурсов angular.json выглядит следующим образом:
"assets": [
"src/favicon.ico",
"src/assets",
{
"glob": "**/*",
"input": "node_modules/ngx-extended-pdf-viewer/assets/",
"output": "/assets/"
}
]
Какие-либо советы, чего мне не хватает? Заранее спасибо!
Комментарии:
1. Автор ngx-extended-pdf-viewer здесь . Как и вы, я немного смущен. Если ваша ошибка все еще сохраняется, напишите мне электронное письмо на webmaster1 по адресу beyondjava.de .
Ответ №1:
Вы обнаружили ошибку. Либо вы обновляетесь до версии 5.0.1 (которая исправляет ошибку). Или вы используете параметры по умолчанию для обходного пути:
import { pdfDefaultOptions } from 'ngx-extended-pdf-viewer';
pdfDefaultOptions.cMapUrl = () => './' pdfDefaultOptions.assetsFolder '/cmaps/';