Removendo todas as ocorrências de uma cor de um PDF

Removendo todas as ocorrências de uma cor de um PDF

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 c00000e 4472c4para 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 +antialiasopção desativa o anti-aliasing. Sem isso, as bordas difusas do texto removido ainda estarão visíveis.

Responder2

  1. Converta o PDF em HTML.https://cloudconvert.com/pdf-to-html
  2. Abra o arquivo HTML em um navegador da web.
  3. Abra o elemento de inspeção.
  4. Clique no ícone "Selecione um elemento na página para inspecioná-lo".
  5. Clique em algum texto vermelho e encontre a classe CSS responsável porcolor: red;
  6. Adicione display: none;à mesma classe para ocultá-la.
  7. Imprima a página e salve-a como PDF.
  8. Voilá! ✨

Seu texto vetorial ainda será preservado no novo PDF, a menos que você marque "Imprimir como imagem".

informação relacionada