A Engenharia por Trás da Compressão de PDF no Navegador
Compressores online tradicionais enviam documentos PDF de vários megabytes para fazendas de servidores remotos na nuvem, introduzem latência de enfileiramento e geralmente dependem de scripts de servidor com perdas, como o Ghostscript, que rasterizam texto vetorial em bitmaps borrados e pixelados. Esse fluxo de trabalho legado cria graves riscos de privacidade para relatórios financeiros confidenciais, contratos e registros médicos.
Nosso mecanismo de compressão de Passagem Dupla opera inteiramente dentro do ambiente de execução WebAssembly isolado do seu navegador. Na Passagem 1, o mecanismo inspeciona a tabela de referência cruzada (xref) do PDF, remove revisões mortas não referenciadas, remove tabelas de dicas TrueType não essenciais (como hdmx, VDMX, LTSH e PCLT) e esvazia fluxos de objetos brutos (/ObjStm) sem tocar nos vetores de glifos de texto.
Quando uma redução mais profunda é necessária, a Passagem 2 avalia imagens rasterizadas incorporadas. Usando quantização de transformada discreta de cosseno (DCT) de nível MozJPEG, as fotografias incorporadas têm sua amostragem reduzida para alvos de DPI calibrados (96 a 150 DPI) e são reincorporadas nos limites exatos da página física. Como todos os cálculos são executados na RAM do seu dispositivo por meio de Web Workers, seus documentos permanecem 100% privados com velocidades de execução inferiores a um segundo.

