如何反转 PDF 的颜色?

如何反转 PDF 的颜色?

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

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

我读到过一些文章说可以使用 Acrobat 的 Enfocus PitStop 插件来实现这一点。但是我没有在任何地方看到相应的命令。我是不是漏掉了什么?

然后我读到 Acrobat 的 ARTS PDF Crackerjack 插件提供负片打印功能,所以我也试了一下。有这个选项,但就是不起作用。

我已经搜索了很长时间来寻找实现此目的的方法。这似乎是一项很常见的任务,但我就是不知道该如何做。

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

有人可以帮忙吗?

答案1

我编写了一个 Ruby 脚本(使用 Inkscape 和 ImageMagick 作为子程序)pdfinvert其流程如下:

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

它是为绘图而设计的,但它可能在更多情况下发挥作用(它似乎需要一些扩展才能处理无色背景)。

事实上,由于第三方工具的调用方式,这可能只适用于 GNU/Linux(也许还有其他 Unix-ish 系统),但您也许能够适应在 Windows 上不起作用的部分。


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

答案2

你试过了吗:

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

在此处输入图片描述

答案3

我设法这样做:

下载 PDF24 创建器;打开您的 .pdf 并将其另存为 .png 或 .jpg;打开新创建的图像,根据需要进行修改(例如反转颜色)并保存;在 pdf24 中打开并合并*文件并将其另存为 .pdf :)

*缺点:必须一页一页地写 :( 为了节省宝贵的墨水,这是一个很好的妥协

相关内容