Czym jest strumień obiektów?
Hasło otwierające Strumień obiektów , wprowadzony w PDF 1.5, to kompaktowa metoda przechowywania wielu obiektów pośrednich w jednym obiekcie strumienia PDF, często z użyciem filtrów kompresji (ISO 32000-2).
W odróżnieniu od standardowych obiektów, pomija słowa kluczowe obj i endobj. Często używany wraz ze strumieniami tablicy odsyłaczy, strumienie obiektów zmniejszają rozmiar pliku i zwiększają efektywność dokumentów PDF, wspierając funkcje takie jak struktura logiczna czy metadane przechowywanie.
Co oszczędza strumień obiektów
Większość obiektów w PDF jest mała: słownik opisujący stronę, odwołanie do czcionki, adnotacja. Zapisane osobno powodują narzut dla każdego obiektu i nie mogą być kompresowane jako grupa. Strumień obiektów zbiera wiele z tych małych COS obiektów w jeden strumień i kompresuje je razem. Ponieważ podobne struktury dobrze się kompresują obok siebie, oszczędności w dokumencie z wieloma stronami lub adnotacjami są znaczące.
Strumień odnośników krzyżowych, który mu towarzyszy
Obiektów przechowywanych w ten sposób nie można znaleźć za pomocą klasycznej tablicy odnośników krzyżowych, która zapisuje przesunięcia bajtów w samym pliku. Pliki korzystające ze strumieni obiektów używają więc także strumienia odnośników krzyżowych, który sam jest skompresowany i zapisuje, gdzie znajduje się każdy obiekt, w tym który strumień obiektów go zawiera.
Oba zostały wprowadzone razem w PDF 1.5. W praktyce oznacza to, że taki plik nie jest już czytelny w zwykłym edytorze tekstu i że starsza przeglądarka napisana dla PDF 1.4 w ogóle go nie otworzy.