Selaimen sisäisen PDF-pakkauksen taustalla oleva tekniikka
Perinteiset verkkokompressorit lataavat usean megatavun PDF-dokumentteja etäpilvipalvelinfarmeille, aiheuttavat jonotusviivettä ja luottavat usein häviöllisiin palvelinskripteihin, kuten Ghostscriptiin, jotka rasteroivat vektoritekstin sumeiksi, pikselöidyiksi bittikartoiksi. Tämä vanhentunut työnkulku luo vakavia tietosuojariskejä luottamuksellisille talousraporteille, sopimuksille ja sairauskertomuksille.
Kaksivaiheinen pakkausmoottorimme toimii kokonaan selaimen eristetyssä WebAssembly-ajoympäristössä. Vaiheessa 1 moottori tarkastaa PDF-ristiviittaustaulukon (xref), karsii viittaamattomat kuolleet versiot, poistaa ei-olennaiset TrueType-vihjetaulukot (kuten hdmx, VDMX, LTSH ja PCLT) ja tyhjentää raa'at objektivirrat (/ObjStm) koskematta tekstiglyfivektoreihin.
Kun syvempää pienennystä tarvitaan, vaihe 2 arvioi upotetut rasterikuvat. Käyttämällä MozJPEG-tason diskreettiä kosiinimuunnosta (DCT) upotetut valokuvat näytteistetään kalibroituihin DPI-kohteisiin (96–150 DPI) ja upotetaan uudelleen tarkkoihin fyysisen sivun rajoihin. Koska kaikki laskelmat suoritetaan laitteesi RAM-muistissa Web Worker -säikeiden kautta, asiakirjasi pysyvät 100 % yksityisinä alle sekunnin suoritusnopeuksilla.

