Pdf.js: Медленный рендеринг PDF-документа

Созданный на 9 апр. 2019  ·  7Комментарии  ·  Источник: mozilla/pdf.js

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

Конфигурация:
Веб-браузер и его версия: Firefox, Chrome, IE
Операционная система и ее версия: Windows 7, Windows 10
Версия PDF.js: последняя (или что-то еще на mozilla.github.io/pdf.js/web/viewer.html)
Расширение для браузера: Нет

Шаги по воспроизведению проблемы:
Откройте PDF-файл в программе просмотра демо.

Какое ожидаемое поведение? (добавить скриншот)
Ожидалось, что PDF-файл откроется и отобразит каждую страницу за секунду или меньше.

Что пошло не так? (добавить скриншот)
На открытие и рендеринг документа уходит более 5 секунд.
Страница 4 занимает больше всего времени на рендеринг.

1-core 2-performance

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

Страница 4 имеет изображение JPX (3507 x 2480, поэтому, вероятно, 300 точек на дюйм), но его размер составляет 4 МБ. Изображение страницы 3 намного меньше (180 КБ), несмотря на то, что выглядит похоже. Этот PDF-файл был создан «Redax Enterprise Server 3.1.2 Linux Kernel 2.6 64bit Dec 6 2010 Library 9.0.1».

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

Закрытие до тех пор, пока не будет предоставлен файл PDF (в этом случае мы сможем открыть его повторно), в противном случае проблема не будет устранена.

Страница 4 имеет изображение JPX (3507 x 2480, поэтому, вероятно, 300 точек на дюйм), но его размер составляет 4 МБ. Изображение страницы 3 намного меньше (180 КБ), несмотря на то, что выглядит похоже. Этот PDF-файл был создан «Redax Enterprise Server 3.1.2 Linux Kernel 2.6 64bit Dec 6 2010 Library 9.0.1».

Согласно нашему анализу, этот PDF-файл состоит из множества объектов, что вызывает задержку для всех страниц.
Я не думаю, что PDF.js обрабатывает это как изображения, а как объекты.
Мы проводим дальнейший анализ внутри компании, чтобы узнать, можем ли мы предоставить дополнительную информацию.

Мы проанализировали это, насколько смогли. Тот же вывод, что и Таушер

Я только что попытался открыть это в Chrome на моем MacBook Air, 8 ГБ оперативной памяти (около 5 лет). кажется, загружается нормально для меня:

const pdfjsVersion = '2.7.90';
const pdfjsBuild = '6728c8fa6';

Привет, amit77, спасибо за комментарий.
Я могу только сделать вывод, что это проблема, связанная с Windows, если вы не видите этого на Mac.
Большое спасибо

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