Como criar pdf com cores invertidas da original?
(Assim como inverter a tela inteira com xcalib -i -a
)
De preferência: não perdendo hiperlinks. Mas não é requisito. Seria bom se as imagens também fossem invertidas.
Como criar pdf com cores invertidas da original?
(Assim como inverter a tela inteira com xcalib -i -a
)
De preferência: não perdendo hiperlinks. Mas não é requisito. Seria bom se as imagens também fossem invertidas.
Respostas:
Há um tempo atrás, consegui encontrar uma maneira de inverter arquivos postscript (embora tenha falhado em alguns arquivos, acho que os que de alguma forma substituem a alteração).
Adicionar {1 exch sub} settransfer
como o primeiro comando no arquivo inverteria as cores do documento (imagens de bitmap incluídas).
Para a conversão de PDF → postscript, você pode usar pdftops
de libpoppler
(AFAIK, o ghostscript pdf2ps
gera resultados abaixo do ideal). Infelizmente, isso não será mantido ao gerar um PDF a partir do arquivo postscript agora negado.
Observe que alguns visualizadores de PDF têm a capacidade de inverter cores, como xpdf
(que não inverte bitmaps) e evince
(que inverte tudo, aparentemente não importa o formato (PDF, postscript, djvu, ...)
View -> Inverted Colors
OU Ctrl-i
se você preferir um atalho de teclado.
xpdf
, use xpdf -rv <filename>
para abrir o documento no modo de vídeo reverso. Mais algumas informações da página do manual: "Isso inverte as cores de tudo, exceto imagens. Nem sempre produz resultados excelentes para arquivos PDF que realizam coisas estranhas com cores. Isso também faz com que a cor do papel fique preta como padrão".
Montei um script Ruby (usando Inkscape e ImageMagick como sub-rotinas) pdfinvert . Procede da seguinte maneira:
Ele foi projetado para desenhos, mas pode funcionar em muitos outros casos (parece precisar de algumas extensões para funcionar com fundos sem cor).
convert
possa lidar.
convert orig.pdf -negate negative.pdf
mas o resultado não é tão bom ... talvez haja advertências das quais não estou ciente.