L-Inġinerija Wara l-Kompressjoni PDF In-Browser
Kompressuri tradizzjonali onlajn tellgħu dokumenti PDF b'ħafna megabytes fuq rziezet ta' servers tas-sħaba remoti, jintroduċu latenza fil-kju, u spiss jiddependu fuq skripts tas-server lossy bħal Ghostscript li jagħmlu rasterize tat-test vettorjali f'bitmaps imċajpra u pixelati. Dan il-fluss tax-xogħol legat joħloq riskji severi ta' privatezza għal rapporti finanzjarji kunfidenzjali, kuntratti, u rekords mediċi.
Il-magna tal-kompressjoni b'Pass Doppju tagħna topera kompletament fi ħdan ir-runtime WebAssembly iżolat tal-browser tiegħek. Fil-Pass 1, il-magna tispezzjona t-tabella Cross-Reference (xref) tal-PDF, tnaddaf reviżjonijiet mejta mhux referenzjati, tneħħi tabelli ta' ħjiel TrueType mhux essenzjali (bħal hdmx, VDMX, LTSH, and PCLT), u tnaqqas flussi ta' oġġetti mhux ipproċessati (/ObjStm) mingħajr ma tmiss il-vectors tal-glyphs tat-test.
Meta jkun meħtieġ tnaqqis aktar fond, il-Pass 2 jevalwa immaġini raster inkorporati. Bl-użu ta' kwantizzazzjoni ta' trasformazzjoni ta' cosine diskreta (DCT) tal-grad MozJPEG, ritratti inkorporati jitnaqqsu għal miri DPI kkalibrati (96 sa 150 DPI) u jerġgħu jiġu inkorporati f'limiti eżatti ta' paġna fiżika. Minħabba li l-kalkoli kollha jaħdmu fir-RAM tat-tagħmir tiegħek permezz ta' Web Workers, id-dokumenti tiegħek jibqgħu 100% privati b'veloċitajiet ta' eżekuzzjoni taħt sekonda.

