Sou estudante e tenho um documento PDF de 4 páginas de um teste de amostra. As respostas às questões da prova estão escritas no documento em caneta azul; as únicas outras cores no documento são preto (as perguntas do texto) e branco (o plano de fundo do PDF).
Existe uma maneira fácil e gratuita de remover todas as ocorrências de azul do documento? Achei que algo no Photoshop poderia funcionar, mas infelizmente não tenho acesso a nenhum software de edição de imagens no momento.
Responder1
Consegui fazer algo assim usando a ferramenta de linha de comando Imagemagick, baseada emoutra resposta.
Este exemplo converte as primeiras quatro páginas de input.pdf, alterando duas cores RBG hexadecimal c00000
e 4472c4
para branco, com um "fator fuzz" de 1%. Usei a importação de captura de tela do gimp para verificar as cores hexadecimais.
convert -density 300 +antialias 'input.pdf[0-3]' \
-fuzz 1% -fill white -opaque '#c00000' \
-fuzz 1% -fill white -opaque '#4472c4' \
output.pdf
Você provavelmente precisaráativar a conversão de PDFprimeiro.
O problema com esta solução é que ela converte cada página em uma imagem no PDF de saída. Só precisei fazer isso para poder imprimir o documento, então não foi um problema para mim.
A +antialias
opção desativa o anti-aliasing. Sem isso, as bordas difusas do texto removido ainda estarão visíveis.
Responder2
- Converta o PDF em HTML.https://cloudconvert.com/pdf-to-html
- Abra o arquivo HTML em um navegador da web.
- Abra o elemento de inspeção.
- Clique no ícone "Selecione um elemento na página para inspecioná-lo".
- Clique em algum texto vermelho e encontre a classe CSS responsável por
color: red;
- Adicione
display: none;
à mesma classe para ocultá-la. - Imprima a página e salve-a como PDF.
- Voilá! ✨
Seu texto vetorial ainda será preservado no novo PDF, a menos que você marque "Imprimir como imagem".