Що таке потік об’єктів?
«Пароль для відкриття» Потік об’єктів , представлений у PDF 1.5, це компактний спосіб зберігання кількох непрямих об’єктів в одному потоковому об’єкті PDF, часто з використанням фільтрів стиснення (ISO 32000-2).
На відміну від стандартних об’єктів, у ньому відсутні ключові слова obj та endobj. Зазвичай використовується разом із потоками перехресних посилань, потоки об’єктів зменшують розмір файлу та підвищують ефективність PDF-документів, підтримуючи такі можливості, як логічна структура або метадані зберігання.
Що дає потік об'єктів
Більшість об'єктів у PDF невеликі: словник, що описує сторінку, посилання на шрифт, анотація. Якщо записувати їх окремо, це створює накладні витрати для кожного об'єкта, і їх не можна стиснути разом як групу. Потік об'єктів збирає багато з цих невеликих COS об'єктів в один потік і стискає їх разом. Оскільки подібні структури добре стискаються поруч одна з одною, економія для документа з багатьма сторінками або анотаціями є суттєвою.
Потік перехресних посилань, що йде разом з ним
Об'єкти, збережені таким способом, не можна знайти класичною таблицею перехресних посилань, яка записує зсуви в байтах у самому файлі. Файли, що використовують потоки об'єктів, відповідно також використовують потік перехресних посилань, який сам є стисненим і записує, де зберігається кожен об'єкт, включаючи те, в якому потоці об'єктів він міститься.
Обидва були запроваджені разом у PDF 1.5. На практиці це означає, що такий файл більше не можна прочитати у звичайному текстовому редакторі, а старіший переглядач, розроблений для PDF 1.4, взагалі не зможе його відкрити.