Resumo
Quase todo o tamanho de um PDF pesado está nas imagens. Uma página de texto digitado tem 20–50 KB; uma página digitalizada a 300 dpi em cores tem 1–3 MB. Comprimir um PDF significa recodificar essas imagens com resolução ou qualidade menor; nada mais no arquivo vale a pena encolher. Se o documento é quase só texto e mesmo assim está grande demais, houve algum problema na forma como ele foi gerado, e a solução é outra.
Onde estão os bytes
Abra a estrutura de um PDF e você encontra três tipos de conteúdo:
- Texto e desenho vetorial: guardados como instruções compactas (“desenhe este glifo aqui”), já comprimidos com o mesmo algoritmo do ZIP. Um romance de 100 páginas tem menos de 1 MB. Não há nada a ganhar aqui.
- Fontes: embutidas para que o arquivo tenha a mesma aparência em qualquer lugar. Uma fonte CJK completa pode ter 5–15 MB, mas os geradores de PDF normalmente embutem só os glifos usados (“subsetting”), o que reduz isso a dezenas de kilobytes. Um PDF pesado por causa das fontes foi exportado com o subsetting desligado: exporte de novo em vez de comprimir.
- Imagens: fotografias, digitalizações, logotipos e, o culpado de sempre, uma página digitalizada, que é uma imagem grande por página, não importa o que esteja nela.
Um contrato de aluguel de 12 páginas digitalizado pelo celular são doze JPEGs de 3–4 megapixels cada. É daí que vieram os 25 MB, e é isso que o formulário de upload não consegue engolir.
O que “comprimir PDF” faz
Um compressor de PDF faz uma coisa útil: encontra cada imagem, decodifica e codifica de novo, menor, com qualidade JPEG mais baixa, resolução mais baixa ou as duas coisas. A camada de texto, os links e os marcadores ficam intactos. Três configurações importam:
- Resolução. Uma digitalização a 300 dpi é o necessário para OCR e impressão. Na tela, 150 dpi parece idêntico e tem um quarto dos pixels. Um formulário que só vai ser visto na tela pode ir a 100–120 dpi. Reduzir a resolução pela metade reduz o tamanho da imagem a um quarto; esta é, de longe, a alavanca mais forte.
- Qualidade JPEG. Passar de 95 para 75 economiza cerca de 60% com pouca mudança visível num documento. Abaixo de 60, as bordas do texto começam a borrar.
- Cor. A digitalização de um formulário em preto e branco armazenada em RGB carrega três canais de informação para um canal de conteúdo. Converter para tons de cinza economiza um terço; converter uma página de texto limpa para preto e branco puro (1 bit, codificação CCITT ou JBIG2) pode economizar 90%.
O Comprimir PDF faz isso no navegador: o documento é decodificado com PDF.js na sua máquina, cada imagem é recodificada e o arquivo é remontado com pdf-lib. O tamanho resultante aparece antes do download. Se o resultado ficar maior que o original, a ferramenta mantém o original: isso acontece quando as imagens já eram pequenas, e significa que comprimir não é a resposta para aquele arquivo.
Quando a compressão não chega lá
- O limite é minúsculo e o documento é longo. Uma digitalização de 40 páginas não cabe em 2 MB com nenhuma qualidade legível. Divida o arquivo nas páginas que o formulário de fato pede; a maioria dos campos “envie seu contrato” quer a página de assinatura, não os anexos.
- Já está comprimido. Passar um compressor duas vezes não faz nada além de degradar as imagens. Se a ferramenta mostrar uma economia de poucos por cento, pare.
- O peso está nas fontes ou em arquivos embutidos. Alguns PDFs carregam anexos, modelos 3D ou fontes completas. Exporte de novo a partir do documento de origem (Word, Google Docs, a ferramenta de design) com as configurações “padrão” ou “tamanho mínimo”.
- É uma digitalização que deveria ser texto. Uma carta digitada que foi impressa e digitalizada pesa 100 vezes mais que a carta. Se você tem o original, exporte de novo; se só tem a digitalização, o OCR não vai reduzir o tamanho, porque a imagem continua lá e o texto é adicionado por cima.
A ordem em que tentar
- Veja o que tem dentro: se é uma digitalização, conte com compressão; se é digitado, conte com uma nova exportação.
- Comprima a 150 dpi, qualidade 75. Só isso resolve a maioria dos casos de “25 MB → menos de 5 MB”.
- Ainda grande demais: tons de cinza, depois 120 dpi.
- Ainda grande demais: divida e envie só as páginas exigidas.
- Último recurso: PDF para Imagem com resolução modesta e depois Imagem para PDF. Isso achata tudo em um JPEG por página e dá controle direto sobre a quantidade de pixels; a camada de texto se perde, então faça isso só com documentos em que ninguém vai pesquisar ou copiar texto.
Duas coisas para conferir depois
Abra o resultado e dê zoom no menor texto: assinaturas, notas de rodapé, texto de carimbos. É ali que o excesso de compressão aparece primeiro. E, se o PDF foi assinado digitalmente com um certificado, qualquer recodificação invalida a assinatura; o destinatário verá “modified after signing”. Nesses casos, dividir é a única redução segura, e até isso quebra a assinatura: envie o original e negocie o limite.