На странице печати ngx-extended-pdf-viewer отображается только последняя страница PDF-файла для печати

Я использую ngx-extended-pdf-viewer в angular 8 для отображения pdf в модальном режиме, он показывает pdf правильно, но когда я нажимаю кнопку печати, он просто открывает последнюю страницу pdf для просмотра печати.

это мой код:

<ngx-extended-pdf-viewer
   [showBookmarkButton]="false"
   [showDownloadButton]="false"
   [showOpenFileButton]="false"
   [src]="pdfUrl"
   [useBrowserLocale]="true"
   height="80vh"
></ngx-extended-pdf-viewer>

person Mohammadreza Imani    schedule 28.08.2019    source источник
comment
github.com/mozilla/pdf.js/issues/10948 поможет вам или подскажите пожалуйста версию вашей библиотеки?   -  person Rushi Patel    schedule 28.08.2019
comment
привет, спасибо за ответ: ngx-extended-pdf-viewer: ^ 1.0.2,   -  person Mohammadreza Imani    schedule 28.08.2019
comment
добавьте [showPrintButton] = true и проверьте еще раз.   -  person Rushi Patel    schedule 28.08.2019
comment
Я добавил, но отображается только последняя страница для печати   -  person Mohammadreza Imani    schedule 28.08.2019


Ответы (1)


Вот разработчик ngx-extended-pdf-viewer. Кажется, не только вы страдаете от проблем с модальными окнами.

В общем, проблема вызвана алгоритмом печати pdf.js. Он просто все скрывает, добавляет страницы PDF в виде изображений и печатает результат. По какой-то причине модальные окна имеют тенденцию вмешиваться в этот алгоритм. Например, взгляните на эту проблему: https://github.com/stephanrauh/ngx-extended-pdf-viewer/issues/152

Однако в вашем случае печатается только последняя страница. Это то, что я хотел бы исследовать дальше. Вы можете прислать мне репродуктор? Т.е. минимальная, но полностью функциональная демонстрация, показывающая ошибку, не требующая от меня слишком много работы?

person Stephan Rauh    schedule 18.10.2019