Как вы можете инвертировать цвета PDF?


17

Мне нужно инвертировать все цвета документа PDF (фон, текст, графика и изображения). Я хочу, чтобы он был постоянным в файле, чтобы не помогли инвертированные опции просмотра, предлагаемые некоторыми зрителями.

Растеризация документа и использование программного обеспечения для работы с изображениями также не вариант.

Я где-то читал, что это можно сделать с помощью плагина Enfocus PitStop для Acrobat. Однако я нигде не видел соответствующей команды. Я что-то пропустил?

Затем я прочитал, что плагин ARTS PDF Crackerjack для Acrobat предлагает негативную печать, поэтому я тоже попробовал. Вариант есть, но он просто не работает.

Я очень долго искал способ сделать это. Это кажется достаточно распространенной задачей, но я просто не могу понять, как это сделать.

Есть ли какие-нибудь драйверы виртуальных принтеров или что-то в этом роде, которые поддерживают негативную печать?

Кто-нибудь может помочь?


1
Эй, чувак, попробуй использовать программу чтения PDF под названием Evince. Я знаю, что это позволяет вам инвертировать цвета (включая изображения) для чтения, но я не знаю, как можно распечатать их таким образом (у меня нет локальной копии, и я не могу установить ее здесь, чтобы увидеть).
Кокбира

Так что, если я правильно понимаю, вы должны сохранить текст как текст ... но если вы понимаете, что вам просто нужно иметь PDF (также изображение в формате PDF), вы можете использовать ImageMagick, вызвав "convert input.pdf -negate output.pdf "
Дэвид Коста

Аналогичный вопрос: superuser.com/questions/286403/…
landroni

Ответы:


7

Ты пробовал:

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

введите описание изображения здесь


У Foxit Reader есть такая опция, но, похоже, она не влияет на изображения.
NiteCyper

это не отвечает на вопрос; в вопросе четко сказано, что они хотят навсегда изменить файл, а не просто инвертировать цвета для зрителя
xdavidliu

4

Я собрал вместе скрипт на Ruby (используя Inkscape и ImageMagick в качестве подпрограмм) pdfinvert . Это происходит следующим образом:

  1. Разделить PDF на отдельные страницы.
  2. Конвертировать каждую страницу в SVG.
  3. Инвертировать цвета¹ в SVG; встроенные изображения PNG позаботятся о².
  4. Восстановите каждую страницу в PDF.
  5. Соедините страницы вместе для окончательного результата.

Он был разработан для рисунков, но может работать во многих других случаях (кажется, что для работы с неокрашенными фонами нужны некоторые расширения).

На самом деле, это, вероятно, будет работать только в GNU / Linux (и, возможно, в других системах Unix) благодаря способу вызова сторонних инструментов, но вы можете адаптировать то, что не работает, к Windows.


  1. Вы также можете указать таблицу замены цвета.
  2. Подход, вероятно, распространяется на JPG или любой другой формат, с которым convertможет работать ImageMagick .

0

мне удалось сделать это так:

скачать PDF24 создатель; откройте ваш .pdf и сохраните его как .png или .jpg; откройте новое созданное изображение, измените его по своему усмотрению (например, инвертируйте цвета) и сохраните; откройте и объедините * файлы в формате pdf24 и сохраните его в формате .pdf :)

* плохая часть: нужно делать постранично :( хороший компромисс, чтобы сэкономить драгоценные чернила


«Растеризация документа и использование программного обеспечения для работы с изображениями также не вариант».
G-Man говорит: «Восстановите Монику»

Это решение может не сработать для OP, но Google задает здесь более общие вопросы.
AnneTheAgile
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.