Ler, editar, assinar —
um só aplicativo de PDF para tudo
O motor de PDF do Pomelo é próprio — sem bibliotecas de PDF prontas, e o aplicativo inteiro tem só 318 KB. Contratos, formulários e documentos oficiais: leia e depois anote, assine, corrija o texto e tire marcas d’água sem procurar outro programa.
Documentos chineses e arquivos criptografados
abrem na hora
- Documentos sem fontes incorporadas (PMingLiU, DFKai-SB) aparecem com as fontes do sistema
- Texto vertical e nomes de fonte em Big5 também funcionam
- PDFs protegidos por senha: RC4, AES-128, AES-256
- Arquivos danificados: tabelas de referência cruzada quebradas são reparadas automaticamente
- Documentos digitalizados: imagens CCITT, JPEG 2000 e JBIG2
- Busca: todas as ocorrências em amarelo, a atual em laranja; acha também letras e números de largura inteira
- Selecionar texto: clique duplo para uma palavra, triplo para uma linha, Ctrl+C para copiar
- Várias abas, favoritos e miniaturas; reabre na página onde você parou
- Imprimir (Ctrl+P), tela cheia (F11), modo escuro
Destaque, faça anotações
e assine seu nome
- Destacar, sublinhar, riscar: arraste sobre o texto
- Notas adesivas e texto: um clique e é só escrever
- Caneta, retângulos, elipses, linhas e setas
- Escolha cores e espessuras; mova, redimensione ou apague
- Assinaturas à mão: assine com o mouse ou use uma foto da sua assinatura (fundo branco removido automaticamente)
- Clique numa assinatura salva para posicioná-la, depois mova e redimensione
- Preencha os espaços em branco de um formulário
- As alterações são adicionadas ao fim do arquivo original, então outros leitores de PDF também as veem
Comprovar “fui eu que assinei,
e nada mudou desde então”
A assinatura e a verificação são código do Pomelo, com OpenSSL para a criptografia. Documentos que assinamos são validados pelo poppler.
- Assine com um ID digital (.p12/.pfx)
- Crie seu próprio ID ou importe um emitido por uma autoridade certificadora
- Adicione sua assinatura à mão na aparência, mais motivo e local
- Clique num campo de assinatura vazio do documento para assinar ali mesmo
- Adicione anotações depois de assinar — a assinatura continua válida
- “Ver a versão assinada” e “Confiar neste certificado”
Girar, reordenar, juntar, numerar
Organizar páginas
Miniaturas de todas as páginas: gire, apague, arraste para reordenar, extraia para um novo documento, insira outro PDF ou uma página em branco.
Juntar arquivos
Junte vários PDFs em ordem num só, com um marcador para cada arquivo; os originais ficam intactos.
Numerar páginas
Seis formatos (ex.: “Página 1 de 9”), seis posições e a página onde começar a numerar — a capa pode ficar sem número.
Editar o texto original da página
Cada linha editável tem uma moldura discreta. Clique numa linha para editar; esvazie para apagar.
- O texto novo usa a fonte original mais parecida: Ming, Kai ou Hei, e o negrito continua negrito
- O resto da linha se ajusta; o texto editado pode ser selecionado, pesquisado e copiado
- Adicionar texto: escrito direto no conteúdo da página — não é uma anotação que outros possam apagar
- Arquivos protegidos por senha mantêm a mesma criptografia depois de editados
Marcas d’água, fora num passo só
Encontra tudo no documento que pode ser marca d’água e em quantas páginas aparece; o que é óbvio já vem marcado — confirme para remover tudo de uma vez.
- Conteúdo marcado como marca d’água, camadas e anotações de marca d’água
- Texto semitransparente na diagonal ou a mesma imagem em todas as páginas
- Cabeçalhos e rodapés
Os arquivos que ele grava abrem bem em outros leitores de PDF
Verificado com qpdf
Todo arquivo salvo é verificado com qpdf, e outros leitores de PDF veem as mesmas anotações, assinaturas e números de página.
Assinaturas verificadas com poppler
Documentos assinados pelo Pomelo são validados pelo poppler (inclusive criptografados); documentos adulterados mostram assinatura inválida.
Testes de fuzzing
PDFs quebrados de propósito não conseguem esgotar sua memória nem escrever fora dos limites; o desenho por página tem limite.
Ainda não dá para: preencher campos de formulário (chega numa versão futura), assinar com certificados em leitoras de cartão (ex.: o certificado digital do cidadão de Taiwan) e adicionar carimbo de tempo ao assinar. O texto é editado linha por linha, sem quebra automática.