Pakkaus: Perustason pakkaus tehdään ottamalla käyttöön objektivirrat ja poistamalla käyttämättömät objektit. Pakkaustaso säätää objektivirtojen asetuksia. Odotettu pienennys: 5-20 %. Suuremmille pienennyksille käytä palvelinpuolen työkalua. Laatu ei muutu.
Optimointi: Objektivirrat yhdistävät pienet objektit paremman pakkauksen saavuttamiseksi. Linearisointi mahdollistaa nopean verkkokatselun (tavu kerrallaan latautuen). Nämä optimoinnit muuttavat PDF:n sisäistä rakennetta vaikuttamatta visuaaliseen sisältöön.
Miksi pienennys on usein vaatimaton: PDF:n teksti- ja vektorisisältö on lähes aina jo Flate-pakattu (samaa algoritmiperhettä kuin ZIP), joten objektien uudelleenpakkaus karsii vain rakenteellista ylimäärää. Kuvavaltaisissa tiedostoissa tavut asuvat kuvissa — todelliset säästöt siellä vaativat kuvien alasnäytteistystä tai uudelleenkoodausta, mikä muuttaa visuaalista laatua ja vaatii palvelinpuolen työkalun. Katso miten PDF on rakennettu sisältä.