Como você pode inverter as cores de um PDF?

17

Preciso inverter todas as cores de um documento PDF (plano de fundo, texto, gráficos e imagens). Quero que ele seja persistente no arquivo para que as opções de visualização invertida, oferecidas por alguns espectadores, não ajudem.

Rasterizar o documento e usar software de manipulação de imagens também não é uma opção.

Li em algum lugar que isso pode ser feito com o plug-in Enfocus PitStop para Acrobat. No entanto, não vi um comando correspondente em nenhum lugar. Estou esquecendo de algo?

Depois, li que o plug-in ARTS PDF Crackerjack para Acrobat oferece impressão negativa, por isso tentei também. A opção está lá, mas simplesmente não funciona.

Estou procurando há muito tempo uma maneira de fazer isso. Parece uma tarefa bastante comum, mas não consigo descobrir como fazê-lo.

Talvez haja algum driver de impressora virtual ou algo do tipo que suporte impressão negativa?

Alguém pode ajudar?

legr3c
fonte
11
Ei, cara, tente usar o leitor de PDF chamado Evince. Sei que isso permite que você inverta cores (imagens inclusivas) para leitura, mas não conheço uma opção para imprimi-las dessa maneira (não tenho uma cópia local e não posso instalar aqui para ver).
Kokbira
Portanto, se eu entendi corretamente, você deve manter o texto como texto ... mas se você perceber que precisa apenas de um pdf (também uma imagem em um pdf), poderá usar o ImageMagick chamando "convert input.pdf -negate output.pdf "
David Costa
Pergunta semelhante: superuser.com/questions/286403/…
landroni 4/04

Respostas:

7

Você tentou:

Edit, Preferences, Accessibility, then check the box that says replace colors. 

insira a descrição da imagem aqui

Fergus
fonte
O Foxit Reader tem uma opção como essa, mas parece não afetar as imagens.
NiteCyper
isso não responde à pergunta; a questão explicitamente disseram que querem alterar permanentemente o arquivo, não apenas invertido cores para o espectador
xdavidliu
4

Montei um script Ruby (usando Inkscape e ImageMagick como sub-rotinas) pdfinvert . Procede da seguinte maneira:

  1. Divida o PDF em páginas individuais.
  2. Converta cada página em SVG.
  3. Inverter cores¹ no SVG; as imagens PNG incorporadas são resolvidas².
  4. Reconverta cada página em PDF.
  5. Junte páginas para o resultado final.

Ele foi projetado para desenhos, mas pode funcionar em muitos outros casos (parece precisar de algumas extensões para funcionar com fundos sem cor).

Como é, provavelmente funcionará apenas no GNU / Linux (e talvez em outros sistemas Unix) devido à maneira como as ferramentas de terceiros são chamadas, mas você poderá adaptar o que não funciona ao Windows.


  1. Você também pode especificar uma tabela de substituição de cores.
  2. A abordagem provavelmente se estende ao JPG ou a qualquer outro formato que o ImageMagick convertpossa lidar.
Rafael
fonte
0

eu consegui fazer assim:

baixar PDF24 criador; abra seu arquivo .pdf e salve-o como .png ou .jpg; abra a nova imagem criada, modifique-a como desejar (por exemplo, inverter cores) e salve; abra e mescle arquivos * em pdf24 e salve-os como .pdf :)

* a parte ruim: deve fazer página por página :( um bom compromisso para economizar tinta preciosa

nenhum ponto
fonte
"Rasterizar o documento e usar software de manipulação de imagem também não é uma opção."
G-Man diz 'Reinstate Monica'
Essa solução pode não funcionar para o OP, mas o Google traz perguntas mais gerais aqui.
AnneTheAgile 28/06/19