A böngészőn belüli PDF-tömörítés mögött álló mérnöki munka
A hagyományos online tömörítők több megabájtos PDF dokumentumokat töltenek fel távoli felhőszerver-farmokra, várakozási késleltetést okoznak, és gyakran olyan veszteséges szerverparancsfájlokra hagyatkoznak, mint a Ghostscript, amely elmosódott, pixeles bitképekké raszterizálja a vektorszöveget. Ez a régi munkafolyamat súlyos adatvédelmi kockázatokat teremt a bizalmas pénzügyi jelentések, szerződések és orvosi feljegyzések esetében.
Kétmenetes tömörítőmotorunk teljes egészében a böngésző izolált WebAssembly futtatókörnyezetében működik. Az 1. menetben a motor megvizsgálja a PDF kereszthivatkozási (xref) táblázatot, kiszűri a nem hivatkozott törölt módosításokat, eltávolítja a nem alapvető TrueType hinting táblázatokat (mint például a hdmx, VDMX, LTSH és PCLT), és anélkül tömöríti a nyers objektumfolyamokat (/ObjStm), hogy hozzáérne a szöveg-karaktervektorokhoz.
Ha mélyebb csökkentésre van szükség, a 2. menet kiértékeli a beágyazott raszteres képeket. A MozJPEG szintű diszkrét koszinusz transzformációs (DCT) kvantálás használatával a beágyazott fényképeket a kalibrált DPI-célokra (96–150 DPI) mintavételezik le, és újra beágyazzák a pontos fizikai oldalhatárok közé. Mivel minden számítás az eszköz RAM-jában fut a Web Worker-eken keresztül, a dokumentumok 100%-ban magánjellegűek maradnak, másodperc alatti végrehajtási sebességgel.

