Pra que serve
- Enviar formulário preenchido: baixou do INSS, Receita, banco, preencheu os campos? Achata pra ninguém alterar suas respostas no caminho.
- Proteger assinatura visual: se assinou via canvas ou desenhou no campo, achatar previne remoção da assinatura.
- Padronizar visual: alguns leitores mostram campos de forma diferente. Achatado, fica idêntico em qualquer leitor.
- Reduzir compatibilidade-issues: sistemas antigos ou móveis podem ter problemas com formulários ativos. Achatado, é só PDF normal.
Como funciona tecnicamente
A gente usa pdf-lib pra ler o PDF, encontrar os campos AcroForm (caixas de texto, checkboxes, listas), pegar o valor atual de cada um e desenhar como conteúdo fixo na página. Os campos editáveis são removidos, fica só o resultado visual.
Privacidade
Tudo processado no navegador. O PDF não é enviado pra servidor nenhum. Pode usar com formulários sensíveis (declaração de IR, requerimento médico, contrato bancário) sem preocupação.
Perguntas frequentes
O que significa achatar um PDF?
É converter os campos editáveis de um formulário PDF (caixas de texto, checkboxes, listas suspensas) em conteúdo fixo. Depois de achatado, ninguém consegue mais alterar o que foi preenchido. O texto vira parte da página, como se tivesse sido impresso.
Quando preciso achatar?
Pra envio definitivo. Cenário típico: você baixa um formulário PDF do INSS, Receita ou banco, preenche os campos, e antes de enviar quer garantir que ninguém vai bagunçar suas respostas. Achatar trava tudo. Outro caso, evitar que assinaturas eletrônicas embutidas sejam removidas ou alteradas.
Achatar é a mesma coisa que proteger com senha?
Não. Achatar trava só os campos de formulário, o texto fica fixo. Proteger com senha (criptografar) é outra coisa, impede abrir o PDF sem a senha. Você pode fazer as duas, primeiro achatar pra travar conteúdo, depois proteger com senha pra controlar quem abre.
Funciona em qualquer PDF?
Funciona em todo PDF, mas só faz diferença se houver campos de formulário (AcroForm) preenchidos. Se o PDF não tem campos editáveis, o resultado é praticamente igual ao original. A gente avisa caso isso aconteça.
Posso desachatar depois?
Não dá. A operação é uma via de mão única, é justamente o ponto. Se precisar editar de novo, vai precisar do PDF original (não-achatado).
Os arquivos são enviados pra algum servidor?
Não. Tudo processado no navegador via pdf-lib. O arquivo nunca sai do seu dispositivo, dá pra confirmar pelas DevTools, aba Network: nenhuma requisição leva o PDF.
Tem limite de tamanho?
50 MB por arquivo. Suficiente pra qualquer formulário comum.
Outras ferramentas
- Preencher formulário PDF, etapa anterior, preencher os campos.
- Comprimir PDF, reduz o tamanho do arquivo final.
- Ver todas as ferramentas