我想将此PDF中的白色文本转换为黑色文本,并生成带有更改文本的新PDF。
我找到了这个
http://www.artifex.com/files/Ghostscript_Color_Architecture.pdf
提及-sTextICCProfile
之类的设置,但使用
black_output.icc
http://www(dot)ghostscript.com/doc/toolbin/color/icc_creator/effects/
像这样: gs -o test.pdf -sTextICCProfile=black_output.icc out.pdf
不会将文字颜色更改为黑色。
.icc
个人资料的使用是否不正确?它甚至是正确的方法吗?
有没有办法用postscript
实现这一目标?
答案 0 :(得分:1)
ICCProfile的使用是正确的......
但是,这种用法是用于渲染,它根本不会影响pdfwrite设备(因为它不渲染输入,而是将其转换为PDF文件)。所以不,这不是正确的做法。
没有真正的方法可以用Ghostscript做你想做的事。从技术上讲,这可能是可能的,但这并不容易。您还没有发布PDF文件的示例。完全有可能“文本”实际上不是文本。它可能是一个图像或矢量,看起来像文本一样。
也可能存在透明度,这会使问题更加复杂化。