Обычно в PDF часть важных данных находится в конце файла, что замедляет его просмотр при скачивании и в задачах обработки (т.к. не известно где какие данные находятся).
Но обработку PDF можно ускорить если часть данных перенести в начало файла PDF, эта процедура называется линеаризация (PDF linearization).
Линеаризация не сжимает PDF, не приводит (не должна при корректной работе) к порче PDF и может на несколько килобайт увеличить размер файла.
С помощью Adobe Reader 11[править]
В актуальный Adobe Reader DC функция линеаризации не входит (есть в платном Adobe Acrobat DC), но есть и бесплатный вариант: использовать старый Adobe Reader 11, в котором линеаризация выполняется если открытый PDF сохранить (Shift+Ctrl+S), при сохранении выведется сообщение "Оптимизация для быстрого просмотра в Web":
Для установки устаревшей версии скачайте её из архива https://admdownload.adobe.com/bin/livebeta/reader11_ru_xa_install.exe или заполнив форму https://get2.adobe.com/ru/reader/otherversions/ и указав Windows XP в качестве операционной системы.
Обратите внимание, что Adobe Reader 11 давно не обновляется и в нем не исправляются уязвимости, поэтому я не рекомендую его использовать для PDF полученных из интернета. Также Adobe Reader 11 может не заработать под Windows 10.
С помощью QPDF[править]
QPDF - консольная утилита, с помощью которой можно произвести линеаризацию PDF.
Для конвертации скачайте QPDF с сайта: https://sourceforge.net/projects/qpdf/ и распакуйте где хотите. Из папки с qpdf.exe выполните из командной строки:
qpdf.exe --linearize input.pdf output.pdf
где input.pdf - путь до нелинеаризованного PDF, а output.pdf - путь для созданного линеаризованного PDF.