Others

Что такое линеаризация PDF?

Линеаризация PDF, также называемая быстрым веб-просмотром, — это оптимизация внутренней структуры PDF, которая позволяет отображать первую страницу, пока остальная часть документа все еще загружается. Это скрытая техническая функция, которую большинство людей никогда не настраивают намеренно, но она имеет заметное значение при открытии больших PDF-файлов из Интернета или из медленных сетевых расположений.

What Is PDF Linearization?

Как загружается нелинейный PDF

В стандартном нелинейном формате PDF внутренний индекс файла — таблица перекрестных ссылок, сообщающая зрителю, где найти данные каждой страницы, — находится в конце файла. Чтобы отобразить любую страницу, зритель должен сначала загрузить весь файл и прочитать этот индекс. Только тогда он сможет отображать любой контент.

Для PDF размером 50 МБ, открытого с веб-сервера, это означает ожидание загрузки всех 50 МБ, прежде чем что-либо увидеть. При медленном соединении долго ждать даже первой страницы. Размер файла создает обязательную задержку независимо от того, какая страница действительно нужна зрителю.

WukongPDF

Попробуйте сжать PDF

Никакой установки не требуется. Работает прямо в вашем браузере.

Начать →

Как линеаризация меняет последовательность загрузки

Линеаризованный PDF реорганизует внутреннюю структуру файла таким образом, чтобы все необходимое для отображения первой страницы располагалось в файле первым. Индекс, содержимое первой страницы и ресурсы первой страницы (шрифты, изображения) размещаются в начале. Зритель может начать рендеринг первой страницы, как только получит начальную часть файла, в то время как остальная часть продолжает загрузку в фоновом режиме.

Для того же PDF размером 50 МБ с линеаризацией программа просмотра при медленном соединении может отобразить первую страницу в течение нескольких секунд после начала загрузки, в то время как страницы 2–50 загружаются постепенно в фоновом режиме. Общее время загрузки идентично — линеаризация не уменьшает размер файла, — но воспринимаемая производительность значительно выше, поскольку что-то полезное появляется сразу.

Когда линеаризация имеет существенное значение

Линеаризация имеет наибольшее значение в конкретных ситуациях:

  • PDF-файлы, встроенные в веб-сайты или обслуживаемые веб-серверами: посетители, щелкающие ссылку на большой PDF, видят контент быстрее, что снижает вероятность того, что они откажутся от него до загрузки файла.
  • Большие многостраничные документы: Техническое руководство на 200 страниц, в котором пользователи обычно читают первые несколько страниц, получает больше пользы от линеаризации, чем 5-страничный документ
  • Мобильные соединения: более низкая скорость загрузки делает задержку первой страницы более заметной при сотовом соединении, где эффект линеаризации наиболее заметен.
  • Сетевое хранилище: PDF-файлы, открытые в корпоративной сети или из облачного хранилища, имеют те же преимущества, что и файлы, обслуживаемые через Интернет.

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

Как проверить, линеаризован ли PDF

В Adobe Acrobat перейдите в раздел «Файл» > Свойства > Вкладка «Описание». Найдите «Быстрый веб-просмотр»; — если отображается «Да,»; PDF линеаризован. Если отображается «Нет», это не так. Это самая быстрая проверка любого PDF.

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

Как линеаризовать PDF

В Adobe Acrobat Pro при сохранении появляется опция: Файл > Сохраните как и установите флажок «Сохранить как, оптимизированный для быстрого просмотра в Интернете». в опциях. Это реструктурирует файл в линеаризованный формат. Обратите внимание, что дальнейшие изменения после сохранения — добавление аннотаций, редактирование страниц — могут привести к делинеаризации файла, что потребует повторного применения оптимизации.

При пакетной линеаризации нескольких файлов Ghostscript обрабатывает это из командной строки с помощью флага -dFastWebView. Это полезно для веб-издателей и систем управления документами, которым необходимо обеспечить линеаризацию всех опубликованных PDF-файлов для оптимальной доставки. Запуск PDF Compression с помощью PDF Optimizer Acrobat также линеаризует выходные данные по умолчанию, сочетая уменьшение размера и быструю оптимизацию веб-представления в одной операции.

Линеаризация и сжатие: разные цели

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

WukongPDF

Попробуйте сжать PDF

Никакой установки не требуется. Работает прямо в вашем браузере.

Начать →