Acrescentar a um PDF, e o erro que vaza dados
Esta ferramenta acrescenta conteúdo por cima da página: uma linha de texto, uma imagem de assinatura, uma tarja sólida. Ela não altera o texto que já está no documento — isso é um problema genuinamente diferente e muito mais difícil, tratado mais abaixo. Para a esmagadora maioria do que as pessoas querem ao dizer "editar um PDF" — preencher um formulário que nunca foi feito preenchível, assinar, datar, acrescentar um número de protocolo — desenhar por cima é exatamente a operação certa, e deixa o conteúdo original intacto e ainda pesquisável.
Tarja branca não é tarja
Esta é a parte que vale ler duas vezes. Quando você cobre um número de conta com uma tarja, você está desenhando um retângulo em cima dele. O número continua no arquivo, embaixo, exatamente onde estava. Qualquer pessoa consegue selecionar o texto através da tarja e copiar, extrair com um script, ou simplesmente abrir o documento numa ferramenta que lista o conteúdo textual. Isso já aconteceu com escritórios de advocacia, governos e jornais, com consequências reais.
A tarja serve para arrumar uma página, esconder uma marca indevida ou apagar algo num documento que só vai ser impresso. Ela não é um jeito de remover dado sensível de um arquivo que você vai enviar. Se o objetivo é que ninguém recupere o que estava embaixo, o caminho confiável é achatar a página em imagem: converta o documento em PDF para imagem, cubra o que precisa num editor de imagem e remonte o PDF com imagem para PDF. Você perde a camada de texto pesquisável, que é precisamente o objetivo.
Onde o seu texto realmente cai
O navegador mede a partir do canto superior esquerdo, para baixo. O PDF mede a partir do canto inferior esquerdo, para cima, em pontos e não em pixels — e a página ainda pode carregar uma rotação que os visualizadores aplicam ao exibir. Colocar um elemento onde você soltou significa, portanto, traduzir entre dois sistemas de coordenadas que discordam sobre qual lado é para cima.
Em vez de reimplementar essa aritmética, o editor pede ao próprio PDF.js — o motor que renderizou a página que você está vendo — para converter cada ponto, de modo que a posição na tela seja a posição gravada no documento. Páginas com rotação são o caso mais sujeito a desvio, então, se estiver trabalhando numa digitalização que veio deitada, confira o arquivo salvo antes de enviar.
Texto, tarjas e assinaturas
O texto é desenhado em Helvetica, uma das fontes que todo leitor de PDF é obrigado a ter, o que mantém o arquivo pequeno e evita embutir qualquer coisa. Em troca, há o conjunto de caracteres: letras latinas acentuadas funcionam, mas símbolos fora dele — outros alfabetos, alguns sinais tipográficos — não podem ser escritos e são descartados com um aviso.
As imagens aceitam PNG e JPG. Para assinatura, fotografe ou digitalize sobre papel branco e passe antes pela remoção de fundo: um PNG transparente se assenta sobre a linha de assinatura em vez de cobri-la com um retângulo branco.
O que isto não faz
Não reescreve o texto que já está lá. Um PDF não guarda parágrafos — guarda instruções para desenhar glifos específicos em coordenadas específicas, com as fontes embutidas em subconjuntos que contêm só os caracteres efetivamente usados. Mudar uma palavra exige reextrair essa fonte, remedir a linha e refazer a quebra do parágrafo em volta. Programas de desktop fazem isso de forma imperfeita; num navegador, honestamente, não está no cardápio. O que anuncia isso normalmente transforma a sua página em figura e desenha por cima, o que destrói silenciosamente o texto pesquisável.
Também não abre arquivos protegidos por senha, e acrescentar conteúdo invalida qualquer assinatura digital existente no documento — o que é a assinatura funcionando corretamente, já que ela certifica um arquivo exato. Para trabalho de página inteira, como reordenar, girar ou dividir, use o organizador de páginas.