如何反转 PDF 的颜色?

leg*_*r3c 17 pdf printing colors

我需要反转 PDF 文档的所有颜色(背景、文本、图形和图像)。我希望它在文件中持久存在,因此某些查看器提供的反向查看选项无济于事。

光栅化文档和使用图像处理软件也不是一种选择。

我在某处读到这可以通过 Acrobat 的 Enfocus PitStop 插件来完成。但是我在任何地方都没有看到相应的命令。我错过了什么吗?

然后我读到 Acrobat 的 ARTS PDF Crackerjack 插件提供负片打印,所以我也尝试了。该选项在那里,但它根本不起作用。

我一直在寻找一种方法来做到这一点。这似乎是一项足够常见的任务,但我就是不知道如何去做。

是否有任何虚拟打印机驱动程序或支持负片打印的东西?

任何人都可以帮忙吗?

Fer*_*gus 7

你试过了吗:

Edit, Preferences, Accessibility, then check the box that says replace colors. 
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

  • 这不能回答问题;该问题明确表示他们想要永久更改文件,而不仅仅是为查看器反转颜色 (3认同)

Rap*_*ael 7

我组装了一个 Ruby 脚本(使用 Inkscape 和 ImageMagick 作为子例程)pdfinvert。其过程如下:

  1. 将 PDF 拆分为单独的页面。
  2. 将每个页面转换为 SVG。
  3. 在 SVG 中反转颜色¹;嵌入的 PNG 图像得到处理²。
  4. 将每一页重新转换为 PDF。
  5. 将页面连接在一起以获得最终结果。

它是为绘图而设计的,但它可能适用于更多情况(似乎需要一些扩展来处理无色背景)。

事实上,由于第三方工具的调用方式,这可能仅适用于 GNU/Linux(以及其他类 Unix 系统),但您可以调整不适用于 Windows 的内容。


  1. 您还可以指定颜色替换表。
  2. 该方法可能扩展到 JPG 或 ImageMagickconvert可以处理的任何其他格式。