Pular para o conteúdo
comprimirunpdf
100% privado e local

Sobre o projeto

O comprimirunpdf é desenvolvido e mantido por Robert Bzia. É um projeto independente, sem empresa nem investidores por trás: uma única ferramenta que faz uma única coisa.

Por que ele existe

Quase todos os compressores de PDF resolvem o problema errado. Eles comprimem “tudo o que podem” e devolvem um arquivo de um tamanho qualquer. Mas, quando um formulário recusa o seu documento, o problema não é que ele seja grande: é que ele passa de um número específico —2 MB, 5 MB, 500 KB— e você precisa ficar abaixo dele.

Por isso aqui se começa ao contrário: você define o tamanho máximo e a ferramenta repete o processo até chegar lá. Se não conseguir, ela avisa, em vez de devolver algo que também não serve.

A segunda decisão de projeto é consequência da primeira. Um compressor de PDF recebe justamente os documentos que ninguém quer entregar a um desconhecido: documentos de identidade, holerites, contratos, laudos médicos. A forma de não expô-los não é prometer que serão apagados do servidor em uma hora, mas nunca enviá-los.

Todo o processamento acontece dentro da aba, com a capacidade do seu próprio dispositivo. Isso tem uma consequência pouco comum e muito prática: a ferramenta funciona offline depois da primeira visita. Você mesmo pode conferir, e na página de privacidade explicamos exatamente como.

Como ela é feita

Cada página do PDF é desenhada com o pdf.js em uma tela na memória, codificada como imagem JPEG, e o documento é remontado com o pdf-lib. O processo se repete, baixando resolução e qualidade até cumprir o objetivo; quando o cumpre com folga, volta a subir a qualidade para chegar o mais perto possível do tamanho pedido, por baixo, perdendo o mínimo.

Tudo isso roda em um Web Worker, uma linha de execução separada, e é por isso que a interface continua respondendo enquanto um arquivo de dezenas de megabytes é comprimido.

A contrapartida, dita sem rodeios: ao rasterizar, o texto deixa de ser selecionável e pesquisável dentro do PDF. Se você precisa mantê-lo, esta ferramenta não é a adequada para o seu caso.

Contato

Estamos preparando um endereço de contato para dúvidas, erros e sugestões. Até lá, as informações legais do projeto estão no aviso legal.

Voltar ao compressor de PDF