Inženjering iza kompresije PDF-a u pregledaču
Tradicionalni onlajn kompresori otpremaju PDF dokumente od više megabajta na udaljene servere u oblaku, uvode kašnjenje u redu čekanja i često se oslanjaju na skripte servera sa gubicima poput Ghostscript-a koje pretvaraju vektorski tekst u zamućene, pikselizovane bitmape. Ovaj zastareli radni tok stvara ozbiljne rizike po privatnost za poverljive finansijske izveštaje, ugovore i medicinske kartone.
Naš dvoprolazni mehanizam za kompresiju radi u potpunosti unutar izolovanog WebAssembly okruženja vašeg pregledača. U prvom prolazu, mehanizam pregleda tabelu unakrsnih referenci PDF-a (xref), uklanja nekorišćene zastarele revizije, uklanja neesencijalne tabele TrueType nagoveštaja (kao što su hdmx, VDMX, LTSH i PCLT) i ispušta tokove sirovih objekata (/ObjStm) bez dodirivanja vektora glifova teksta.
Kada je potrebno dublje smanjenje, drugi prolaz procenjuje ugrađene rasterske slike. Korišćenjem diskretne kosinusne transformacije (DCT) kvantizacije u rangu MozJPEG-a, ugrađene fotografije se smanjuju na kalibrisane ciljeve DPI (96 do 150 DPI) i ponovo ugrađuju u tačne granice fizičke stranice. Pošto se sva izračunavanja odvijaju u RAM-u vašeg uređaja preko veb radnika (Web Workers), vaši dokumenti ostaju 100% privatni uz brzinu izvršavanja manju od jedne sekunde.

