Skip to content
reader.me

Лінеаризація

Лінеаризація, яку Adobe продає під назвою Fast Web View, — це спосіб переупорядкувати внутрішній порядок байтів PDF, щоб його можна було показати ще до того, як надійде весь файл. У звичайному PDF таблиця перехресних посилань, що індексує кожен об'єкт, сидить у самісінькому кінці, тож переглядачу технічно потрібен повний файл, щоб знати, де що знаходиться.

Лінеаризований PDF перебудовує це. Об'єкти, потрібні для відтворення першої сторінки, плюс спеціальна таблиця підказок, переносяться наперед, і файл компонується так, щоб сервер, який підтримує запити діапазону байтів, міг передавати його посторінково. Програма для читання показує першу сторінку майже одразу й підвантажує решту на вимогу — ось чому великий лінеаризований документ відчувається чуйним на повільному з'єднанні, замість того щоб змушувати вас чекати повного завантаження.

Лінеаризація змінює лише розкладку файлу на диску, а не його видимий вміст, тож документ виглядає однаково. Вона найкорисніша для великих файлів, що подаються через вебмережу. Оскільки це структурне переписування PDF, це той тип перетворення, який браузерний рушій може виконати локально як частину оптимізації документа.