Inžineriniai sprendimai už naršyklėje veikiančio PDF glaudinimo
Tradiciniai internetiniai glaudinimo įrankiaikelia kelių megabaitų PDF dokumentus į nuotolinius debesų serverių ūkius, sukelia eilėje laukimo vėlavimą ir dažnai remiasi nuostolingais serverio scenarijais, pavyzdžiui, „Ghostscript“, kurie rastrina vektorinį tekstą į neaiškius, pikseliuotus bitmap vaizdus. Šis pasenęs darbo procesas sukelia didelę privatumo riziką konfidencialioms finansinėms ataskaitoms, sutartims ir medicininiams įrašams.
Mūsų dviejų praėjimų glaudinimo variklis veikia visiškai jūsų naršyklės izoliuotoje WebAssembly vykdymo aplinkoje. 1-ojo praėjimo metu variklis patikrina PDF kryžminės nuorodos (xref) lentelę, išvalo nenaudojamas mirusias versijas, pašalina nesvarbias TrueType užuominų lenteles (tokias kaip hdmx, VDMX, LTSH ir PCLT) ir sumažina neapdorotų objektų srautus (/ObjStm) neliesdamas teksto glifų vektorių.
Kai reikalingas didesnis sumažinimas, 2-asis praėjimas įvertina įterptuosius rastrinius vaizdus. Naudojant MozJPEG lygio diskrečiojo koosinusinio transformavimo (DCT) kvantavimą, įterptos nuotraukos sumažinamos iki sukalibruotų DPI tikslų (nuo 96 iki 150 DPI) ir iš naujo įterpiamos į tikras fizinio puslapio ribas. Kadangi visi skaičiavimai vyksta jūsų įrenginio RAM per Web Workers, jūsų dokumentai išlieka 100 % privatus su subsekundės vykdymo greičiu.

