3

У меня есть несколько открытых PDF-файлов. Один из них, в частности, чрезвычайно запаздывает, почти до такой степени, что его невозможно прочитать. Когда я пролистываю его страницы, это похоже на отключение экстремальной версии v-sync. Очень изменчивый

Общие системные ресурсы в изобилии, и все остальные PDF-файлы перемещаются вверх и вниз без заиканий и проблем.

Я пытался закрыть и снова открыть проблему PDF безрезультатно. Это небольшой PDF, размером всего 3 МБ, без графики (только фрагменты программного кода).

Конечно, это должна быть какая-то проблема с конкретным PDF (я постараюсь открыть его в другой программе для просмотра PDF, а не в Acrobat X).

Возможна ли коррупция? Может ли происходить какое-то вмешательство GPU/ аппаратного ускорения? Я никогда не слышал о таком с просмотром PDF.

РЕДАКТИРОВАТЬ Одно из отличий, которое я заметил, заключается в том, что в файле с задержкой есть -lots- шрифтов, в соответствии со свойствами PDF в Adobe Acrobat. Вероятно, в 10 раз больше других PDF-файлов, которые у меня есть.

Может ли это быть источником проблем? Если да, можно ли сжимать / удалять с него шрифты?

2 ответа2

3

Хотите верьте, хотите нет, но решением проблемы было закрытие других открытых PDF-файлов в Adobe Acrobat. У меня одновременно было 5-6 отдельных PDF-файлов, открытых одновременно. Помимо этого проблемного, все остальные текли и прокручивались безупречно.

После того как я закрыл их все, а затем просто открыл этот один PDF, я подозреваю, что есть определенный рендер, который Acrobat не может "многозадачен", и поэтому задыхался от этого одного документа.

2

TLDR; Качество и размер данных, встроенных в PDF-файл, могут очень сильно повлиять на скорость прокрутки.

-

Проще говоря, PDF - это контейнерный формат. Содержание может варьироваться в широких пределах и может быть произвольным.

Как правило, текст хранится в виде обычного текста с маркерами гарнитуры, и изображений немного, их можно быстро прокрутить.

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

Изображения могут быть с произвольным разрешением. Если я создаю рекламу в журнале, я бы использовал изображения с разрешением 300 точек на дюйм. Фотография размером 10x10 дюймов (для печати) будет иметь площадь 3000 пикселей. Выражается в байтах, это 3000 x 3000 x 4 байта (минимум для цвета CMYK для печати). Для того же изображения, отображаемого для экрана с определенным увеличением, может потребоваться только отображение квадрата размером 300 пикселей (для RGB = 300x300x3 байта в мин), но читатель все равно должен манипулировать исходным БОЛЬШИМ изображением. В зависимости от программного обеспечения ридера для ускорения этого может быть создан эскиз изображения на основе коэффициента масштабирования. Если я предоставлю вам черновую версию PDF этого объявления с использованием "стандартных" настроек acrobat, его размер может составлять 0,5-1 МБ, и его можно будет быстро отобразить (но не очень хорошего качества, если вы распечатаете его). Это же объявление с использованием предустановки "офсетная печать" (без включения сжатия JPG) может иметь размер 35 МБ, и вы заметите разницу в скорости, но качество экрана немного улучшится, а версия для печати будет безупречной.

Если изображение является векторным изображением, в зависимости от слоев и сложности, возможно, его придется пересчитывать при каждом перемещении страницы.

Многое зависит от программного обеспечения для чтения и способа создания PDF.

AFAIK, оригинальная спецификация PDF даже допускала встраивание и выполнение произвольных двоичных и исполняемых файлов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .