Как создать PDF с инвертированными цветами оригинала?
(Так же, как инвертировать весь экран с xcalib -i -a
)
Желательно: не терять гиперссылки. Но это не требование. Было бы хорошо, если бы изображения также были инвертированы.
Как создать PDF с инвертированными цветами оригинала?
(Так же, как инвертировать весь экран с xcalib -i -a
)
Желательно: не терять гиперссылки. Но это не требование. Было бы хорошо, если бы изображения также были инвертированы.
Ответы:
Некоторое время назад мне удалось найти способ инвертировать файлы postscript (хотя для некоторых файлов это не помогло, я думаю, те, которые каким-то образом отменяют изменения).
Добавление {1 exch sub} settransfer
в качестве первой команды в файле приведет к инвертированию цветов документа (включая растровые изображения).
Для преобразования PDF → postscript вы можете использовать pdftops
из libpoppler
(AFAIK, ghostscript pdf2ps
генерирует субоптимальные результаты). К сожалению, это не будет сохранено при создании PDF-файла из отрицательного файла postscript.
Обратите внимание, что некоторые средства просмотра PDF имеют возможность инвертировать цвета, такие как xpdf
(который не инвертирует растровые изображения) и evince
(который инвертирует все, очевидно, независимо от формата (PDF, postscript, djvu, ...)
View -> Inverted Colors
ИЛИ Ctrl-i
если вы предпочитаете сочетание клавиш.
xpdf
, используйте, xpdf -rv <filename>
чтобы открыть документ в режиме обратного видео. Еще немного информации со страницы руководства: «Это меняет цвета всего, кроме изображений. Это может не всегда давать отличные результаты для файлов PDF, которые делают странные вещи с цветом. Это также приводит к тому, что цвет бумаги по умолчанию становится черным».
Я собрал вместе скрипт на Ruby (используя Inkscape и ImageMagick в качестве подпрограмм) pdfinvert . Это происходит следующим образом:
Он был разработан для рисунков, но может работать во многих других случаях (кажется, что для работы с неокрашенными фонами нужны некоторые расширения).
convert
может работать ImageMagick .
convert orig.pdf -negate negative.pdf
но результат не так хорош .... может быть, есть предостережения, о которых я не знаю.