Pitch: fiz um editor de PDF gratuito que roda inteiro no navegador e edita o texto de verdade
Olá, pessoal. Eu fiz o OasisPDF. Português não é minha língua nativa, então desculpem qualquer tropeço. O site tem versão em pt-BR e eu quero muito saber onde ela soa estranha.
O que é: um editor de PDF gratuito que roda no navegador. Você clica num parágrafo e digita. Ele altera o texto real do arquivo, na mesma fonte, e o parágrafo quebra as linhas de novo. Não é uma caixa branca por cima do texto antigo. Também preenche formulários, assina (desenhando, digitando ou com uma foto da assinatura), destaca e anota, reorganiza e junta páginas, coloca senha (AES-256) e lê páginas escaneadas para que dê para editar.
O arquivo não sai do seu computador. Não existe upload, não tem cadastro, não tem marca d'água nem limite diário. Depois da primeira visita funciona até sem internet. Dá para conferir: abra a aba Rede do DevTools, ou desligue o Wi-Fi.
Por que fiz: cansei de editores "grátis" que deixam você trabalhar no arquivo inteiro e, na hora de salvar, pedem cadastro ou pagamento.
Como foi feito: projetei e construí o OasisPDF com uma ferramenta de programação com IA (Claude Code). Por baixo, o PDFium compilado para WebAssembly desenha as páginas. Um interpretador de PDF próprio, em TypeScript, sabe para cada letra qual operador e quais bytes a desenharam. Uma edição troca só esses bytes e entra no arquivo como atualização incremental; o resto do conteúdo não é reescrito. Na hora de salvar dá para escolher entre um arquivo limpo, reescrito só com o que ainda é usado, ou o original intacto byte a byte com as mudanças anexadas no fim. A tela é WebGPU e a digitação usa a API EditContext.
Limitações, para ninguém perder tempo:
- Só Chrome ou Edge no computador. Não funciona no Safari, no Firefox nem no celular.
- A assinatura é uma imagem, não um certificado digital (ICP-Brasil).
- Não converte para Word e não comprime.
- Desenvolvi num Mac. Se algo estiver estranho no Windows, me avisem.
Tem um documento de exemplo na página inicial. Joguem o PDF mais feio que tiverem e me contem o que quebrou.