Nabigatzaile barruko PDF konpresioaren atzean dagoen ingeniaritza
Lineako konpresore tradizionalek megabyte askotako PDF dokumentuak urruneko hodeiko zerbitzarien etxaldietara igotzen dituzte, ilaran jartzeko latentzia sartzen dute eta maiz Ghostscript bezalako zerbitzari-script galera-emaileetan oinarritzen dira, bektore-testua bit-mapa lauso eta pixelatu bihurtzen dutenak. Lan-fluxu zahar honek muturreko pribatutasun-arriskuak sortzen ditu finantza-txosten konfidentzialetarako, kontratuetarako eta erregistro medikoetarako.
Gure bi pasatsekotako konpresio-motorra zure nabigatzailearen WebAssembly exekuzio-ingurune isolatuaren barruan bakarrik exekutatzen da. 1. pasadizoan, motorrak PDF erreferentzia gurutzatuaren (xref) taula ikuskatzen du, erreferentziarik gabeko hildako berrikuspenak inaztatzen ditu, ezinbestekoak ez diren TrueType aholku-taulak kentzen ditu (hala nola hdmx, VDMX, LTSH eta PCLT), eta objektu-fluxu gordinak (/ObjStm) deflazioa ematen die testu-glifoen bektoreak ukitu gabe.
Murrizketa sakonagoa behar denean, 2. pasadizoak txertatutako raster irudiak ebaluatzen ditu. MozJPEG mailako kosinu diskretuaren transformazioaren (DCT) kuantizazioa erabiliz, txertatutako argazkien beheranzko laginketa egiten da kalibratutako DPI mugetara (96tik 150 DPIra) eta orrialdearen tamaina fisiko zehatzetan berriro txertatzen dira. Kalkulu guztiak zure gailuaren RAMean exekutatzen direnez Web Workers bidez, zure dokumentuek % 100 pribatuak izaten jarraitzen dute segundo bat baino gutxiagoko exekuzio-abiadurarekin.

