Инженерството зад компресирането на PDF в браузъра
Традиционните онлайн компрес��ри качват многомегабайтови PDF документи в отдалечени облачни сървърни ферми, въвеждат латентност на опашката и често разчитат на сървърни скриптове със загуба като Ghostscript, които растерзират векторния текст в размазани, пикселизирани растри. Този стар работен процес създава сериозни рискове за поверителността на поверителни финансови отчети, договори и медицински досиета.
Нашият двупроходен двигател за компресиране работи изцяло в изолираната WebAssembly среда за изпълнение на вашия браузър. В проход 1 двигателят проверява таблицата за кръстосани препратки към PDF (xref), изчиства нереферентни мъртви редакции, премахва несъществени таблици за подсказки на TrueType (като hdmx, VDMX, LTSH и PCLT) и дефлира сурови потоци от обекти (/ObjStm), без да докосва векторите на текстовите глифи.
Когато се изисква по-дълбоко намаление, Проход 2 оценява вградените растерни изображения. Използвайки квантуване на дискретни косинусови преобразувания (DCT) с качество на MozJPEG, вградените фотографии се намаляват до калибрирани цели за DPI (96 до 150 DPI) и се вграждат отново в точни граници на физическата страница. Тъй като всички изчисления се изпълняват в системната памет на вашето устройство чрез уеб работници, вашите документи остават 100% поверителни със скорости на изпълнение под секунда.

