我需要反转 PDF 文档的所有颜色(背景、文本、图形和图像)。我希望它在文件中持久存在,因此某些查看器提供的反转查看选项将无济于事。
栅格化文档并使用图像处理软件也不是一种选择。
我读到过一些文章说可以使用 Acrobat 的 Enfocus PitStop 插件来实现这一点。但是我没有在任何地方看到相应的命令。我是不是漏掉了什么?
然后我读到 Acrobat 的 ARTS PDF Crackerjack 插件提供负片打印功能,所以我也试了一下。有这个选项,但就是不起作用。
我已经搜索了很长时间来寻找实现此目的的方法。这似乎是一项很常见的任务,但我就是不知道该如何做。
是否有任何虚拟打印机驱动程序或类似支持负片打印的东西?
有人可以帮忙吗?
答案1
我编写了一个 Ruby 脚本(使用 Inkscape 和 ImageMagick 作为子程序)pdfinvert其流程如下:
- 将 PDF 拆分为单独的页面。
- 将每个页面转换为 SVG。
- 在 SVG 中反转颜色¹;嵌入的 PNG 图像已处理²。
- 将每一页重新转换为 PDF。
- 将页面合并在一起以获得最终结果。
它是为绘图而设计的,但它可能在更多情况下发挥作用(它似乎需要一些扩展才能处理无色背景)。
事实上,由于第三方工具的调用方式,这可能只适用于 GNU/Linux(也许还有其他 Unix-ish 系统),但您也许能够适应在 Windows 上不起作用的部分。
- 您还可以指定颜色替换表。
- 该方法可能扩展到 JPG 或 ImageMagick
convert
可以处理的任何其他格式。
答案2
你试过了吗:
Edit, Preferences, Accessibility, then check the box that says replace colors.
答案3
我设法这样做:
下载 PDF24 创建器;打开您的 .pdf 并将其另存为 .png 或 .jpg;打开新创建的图像,根据需要进行修改(例如反转颜色)并保存;在 pdf24 中打开并合并*文件并将其另存为 .pdf :)
*缺点:必须一页一页地写 :( 为了节省宝贵的墨水,这是一个很好的妥协