Inženjering iza kompresije PDF-a u pregledniku
Tradicionalni online kompresori učitavaju višemegabajtne PDF dokumente na udaljene farme poslužitelja u oblaku, uvode kašnjenje u čekanju i često se oslanjaju na skripte poslužitelja s gubicima poput Ghostscripta koji pretvaraju vektorski tekst u zamućene, pikselizirane bitmape. Ovaj stariji tijek rada stvara ozbiljne rizike za privatnost povjerljivih financijskih izvješća, ugovora i medicinskih kartona.
Naš dvoprolazni sustav kompresije radi u potpunosti unutar izoliranog WebAssembly okruženja vašeg preglednika. U 1. prolazu, sustav pregledava tablicu unakrsnih referenci (xref) PDF-a, uklanja nereferencirane izbrisane revizije, uklanja nebitne TrueType tablice nagovještaja (kao što su hdmx, VDMX, LTSH i PCLT) i ispuše sirove tokove objekata (/ObjStm) bez diranja vektora glifova teksta.
Kada je potrebno dublje smanjenje, 2. prolaz procjenjuje ugrađene rasterske slike. Korištenjem kvantizacije diskretne kosinusne transformacije (DCT) razine MozJPEG-a, ugrađene fotografije smanjuju se na kalibrirane ciljne vrijednosti DPI-ja (96 do 150 DPI) i ponovno ugrađuju u točne granice fizičke stranice. Budući da se svi izračuni izvode u RAM-u vašeg uređaja putem Web Workera, vaši dokumenti ostaju 100% privatni uz brzine izvršavanja manje od sekunde.

