这与:
有关...但在这里更具体一点:说我有一个RGB PDF,其中文字颜色为“浓黑”(R:0 G:0 B:0进入C:100 M:100 Y:100 K:100),以及各种图像和矢量图形。
我想使用免费的命令行工具将其转换为CMYK PDF(因此它在Linux下可以批量编写脚本),
提前感谢您的回答,
干杯!
答案 0 :(得分:4)
正如我对@Mark Storer的评论所暗示的那样,只有在CMYK的K版上强制灰色打印,可能不是那么微不足道......我想这很大程度上取决于被用作“预检”的内容“预览设备 - 对于Linux,我唯一能找到的是ghostscript
和tiffsep
,这是我用于CMYK分离的”健全性检查“。
无论如何,我在comp.lang.postscript
上的这个帖子中得到了很多帮助:
......一个适合我的工作流程是:
ghostscript
的{{1}} ps2write
将此PS转换回PDF,同时在HackRGB-cmyk-inv.ps执行替换功能ghostscript
的{{1}}检查实际分隔
关于OpenOffice生成的PDF:blah-slide.pdf,命令行将是:
ghostscript
这应仅适用于RGB值,其中R = G = B(并且希望是灰度值),并且仅适用于文本颜色,并且还可以平展文本信息 - 但应该可以通过tiffsep
确认文本确实只在K盘上结束。
正如新闻组帖子中所提到的,这尚未经过广泛测试,但到目前为止看起来很有希望...... 干杯!
答案 1 :(得分:2)
作为对sdaau的最佳答案的改进,我建议使用来自xpdf的pdftops将pdf转换为ps而不是ghostscript ps2write,因为后者例如导致字体变为阶梯状,并且据说不能准确地保留原始pdf。通过缩放生成的pdfs的文本区域进行比较。
答案 2 :(得分:1)
我建议您使用GS两次转换PDF。一次到Shades Of Gray色彩空间,再到CMYK。
我不确定它会起作用,但如果没有,我会感到有些惊讶。 G-> CMYK听起来像是一个脑死亡X -> 0 0 0 X
转换。至少如果你坚持使用“设备灰度”和“设备CMYK”而不是一些校准的色彩空间,那么就会以这种方式调整事物。