Інвертувати кольори в цілий PDF (перетворення)


9

Як створити pdf із перевернутими кольорами оригіналу?

(Як і перевернення на весь екран xcalib -i -a)

Переважно: не втрачають гіперпосилання. Але це не вимога. Було б непогано, якщо зображення також будуть перевернуті.


Можливо ImageMagick - це відправна точка - я щойно спробував, convert orig.pdf -negate negative.pdfале результат не такий хороший .... можливо, є застереження, про які я не знаю.
sr_

Відповіді:


7

Певний час тому мені вдалося знайти спосіб інвертувати файли постскрипту (хоча для деяких файлів це не вдалося, я думаю, ті, які якимось чином змінюють зміну).

Додавання {1 exch sub} settransferв якості першої команди у файл перетворить кольори документа (включені растрові картинки).

Для перетворення PDF → післяскрипту ви можете використовувати pdftopsз libpoppler(AFAIK, ghostscript pdf2psгенерує неоптимальні результати). На жаль, це не буде збережено під час створення PDF-файлу із заперечуваного файлу постскрипту.

Зауважте, що деякі глядачі PDF-файлів мають можливість інвертувати кольори, наприклад xpdf(які не інвертують растрові карти) та evince(що інвертує все, мабуть, незалежно від формату (PDF, postscript, djvu, ...)


3
Інвертуйте колір у висловлювання , View -> Inverted ColorsАБО Ctrl-iякщо ви віддаєте перевагу ярлику клавіатури.
Lorem Ipsum Dolor

Для отримання xpdf, використовувати , xpdf -rv <filename>щоб відкрити документ в режимі зворотного відео. Ще трохи інформації зі сторінки чоловіка: "Це повертає кольори всього, окрім зображень. Це може не завжди давати чудові результати для файлів PDF, які забарвлюють дивні речі з кольором. Це також призводить до того, що колір паперу за замовчуванням стає чорним".
ВВП2

0

Я сфальсифікував сценарій Ruby (використовуючи Inkscape та ImageMagick в якості підпрограм) pdfinvert . Це відбувається наступним чином:

  1. Розділіть PDF на окремі сторінки.
  2. Перетворити кожну сторінку у SVG.
  3. Інвертувати кольори¹ у SVG; вбудовані зображення PNG піклуються про².
  4. Перетворіть кожну сторінку в PNG.
  5. Приєднуйтесь до сторінок разом, щоб отримати остаточний результат.

Він був розроблений для малюнків, але може працювати в багатьох інших випадках (здається, що для роботи з незабарвленим фоном потрібні розширення).


  1. Ви також можете вказати таблицю заміни кольорів.
  2. Цей підхід, ймовірно, поширюється на JPG або будь-який інший формат ImageMagick, з яким convertможна мати справу.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.