Pdf.js: Медленный рендеринг pdf

Созданный на 13 июн. 2018  ·  4Комментарии  ·  Источник: mozilla/pdf.js

Прикрепите (рекомендуется) или ссылку на файл PDF здесь:
pdfExample10.pdf

Конфигурация:

  • Веб-браузер и его версия: Safari, Chrome (последняя версия)
  • Операционная система и ее версия: iOS 11.3 (на iPad)
  • Версия PDF.js: последняя (или что-то еще на https://mozilla.github.io/pdf.js/web/viewer.html)
  • Расширение браузера: Нет

Шаги по воспроизведению проблемы:

  1. Сохраните указанный выше PDF-файл на устройстве iOS (в нашем случае: iPad).
  2. Загрузите PDF-файл в браузере на iPad с помощью демонстрации pdf.js (https://mozilla.github.io/pdf.js/web/viewer.html)

Какое ожидаемое поведение? (добавить скриншот)
PDF загружается за разумное время
fullsizeoutput_5ca

Что пошло не так? (добавить скриншот)
PDF загружается очень медленно, по одной строке за раз, иногда до 45 секунд.
fullsizeoutput_5cb

Некоторая предыстория
Я пробовал просмотреть код pdf.js, чтобы увидеть, что может вызывать медленный рендеринг, и единственное, что я могу догадаться, - это шрифт, который использует этот конкретный PDF-файл. Размер файла и количество текста, похоже, не влияют на скорость рендеринга (у меня есть другие, более крупные PDF-файлы, которые загружаются нормально). Этот PDF-файл был создан с использованием MS Word, а тип шрифта - TrueType, если это поможет.
В первую очередь я надеюсь на причину, по которой этот pdf-файл может загружаться медленно, и, возможно, на исправление, которое я могу сделать на своей стороне (я пробовал изменить настройки, перечисленные в вашей настройке preferences_schema, и это, похоже, не помогает. Если есть код изменения, которые могут потребоваться с вашей стороны, если вы можете направить меня в направлении того, какой код может нуждаться в изменении, я был бы очень признателен за это

Ссылка на программу просмотра (если она размещена на сайте, отличном от mozilla.github.io/pdf.js или как расширение Firefox / Chrome):
https://mozilla.github.io/pdf.js/web/viewer.html

1-core 2-performance 4-os-ios

Самый полезный комментарий

У нас есть аналогичные проблемы с рендерингом PDF на iOS (11.4.1).
Блоки / линии рисуются на целевом холсте очень медленно ...

Все 4 Комментарий

У вас есть изображения в исходном PDF-файле?

Я также сталкиваюсь с такой же медленной загрузкой файла PDF на веб-странице ..

Пожалуйста, поделитесь, если у вас что-то есть ..

Нет, не знаю. Это только текст. Однако, хотя это и не связано с этим, я помню, что видел некоторую медлительность в рендеринге, если изображение высокого качества (например, отсканированное с высоким dpi). Не уверен, что это ваш случай

Мы заметили, что PDF-документы, в которых не все встроено, вызывают проблемы с производительностью на ipad. Возможно, проблема с обнаружением завершения загрузки @ font-face.

Получение PDF-файла и его преобразование в PDFA (rchive), похоже, повысило производительность до приемлемого уровня. Я собираюсь покопаться в коде PDFjs, чтобы посмотреть, есть ли что-нибудь, что мы можем сделать для улучшения этих сценариев, но любые указатели на то, с чего я, возможно, захочу начать, были бы полезны.

У нас есть аналогичные проблемы с рендерингом PDF на iOS (11.4.1).
Блоки / линии рисуются на целевом холсте очень медленно ...

Была ли эта страница полезной?
0 / 5 - 0 рейтинги