Инженерството зад компресијата на PDF во прелистувачот
Традиционалните онлајн компресори прикачуваат повеќемегабајтни PDF документи на фарми со далечински сервери во облак, воведуваат латентност на редицата и често се потпираат на сервери со загуба на скрипти како Ghostscript кои го растерзираат векторскиот текст во заматени, пикселизирани битмапи. Овој постар работен тек создава сериозни ризици за приватноста за доверливи финансиски извештаи, договори и медицински досиеја.
Нашиот двопроточен мотор за компресија работи целосно во рамките на изолираното време на извршување на WebAssembly на вашиот прелистувач. Во протокот 1, моторот ја инспектира табелата за вкрстени референци на PDF (xref), ги чисти нереференцираните мртви ревизии, ги отстранува неопходните TrueType хинтинг табели (како hdmx, VDMX, LTSH и PCLT) и ги дефлира суровите објектни текови (/ObjStm) без да ги допира векторите на глифите на текстот.
Кога е потребно по длабоко намалување, протокот 2 ги оценува вградените растерски слики. Користејќи квантизација на дискретна косинусна трансформација (DCT) од ранг на MozJPEG, вградените фотографии се намалуваат на калибрирани цели на DPI (96 до 150 DPI) и повторно се вградуваат во точно физички граници на страницата. Бидејќи сите пресметки се извршуваат во RAM меморијата на вашиот уред преку Web Workers, вашите документи остануваат 100% приватни со брзина на извршување помала од секунда.

