这与:
...但这里有一点更具体:说我有一个RGB PDF,文本颜色为“浓黑色”(R:0 G:0 B:0转到C:100 M:100 Y:100 K:100 ),以及各种图像和矢量图形。
我想使用免费的命令行工具将此文件转换为CMYK PDF(因此在Linux下可以批量编写脚本),
预先感谢您的任何回答,
干杯!
正如我对@Mark Storer的评论所暗示的那样,事实证明仅在CMYK中的K板上强制执行灰色打印可能并不那么简单……我想这很大程度上取决于用作“预检”预览设备的设备-为Linux,我能找到的唯一的事情是ghostscript有tiffsep,这是我使用的“完整性检查”关于CMYK分色。
无论如何,我在以下线程上获得了很多帮助comp.lang.postscript:
...对我有用的工作流程是:
ghostscript的ps2writeghostscript在HackRGB-cmyk-inv.ps中执行替换功能时将此PS转换回PDF ghostscript的tiffsep检查实际分离
例如,关于OpenOffice生成的PDF:blah-slide.pdf,命令行为:
# PDF to PS using `ps2write` device of `ghostscript`
gs \
-dNOPAUSE \
-dBATCH \
-sDEVICE=ps2write \
-sOutputFile=./blah-slide-gsps2w.ps \
./blah-slide.pdf
# PS to PDF using replacement function in HackRGB-cmyk-inv.ps
gs \
-dNOPAUSE \
-dBATCH \
-sDEVICE=pdfwrite \
-sOutputFile=./blah-slide-hackRGB-cmyk-inv.pdf \
./HackRGB-cmyk-inv.ps \
./blah-slide-gsps2w.ps
# check separations
gs \
-dNOPAUSE \
-dBATCH \
-dSAFER \
-sDEVICE=tiffsep \
-dFirstPage=1 \
-dLastPage=1 \
-sOutputFile=p%02d.tif \
blah-slide-hackRGB-cmyk-inv.pdf \
\
&& eog p01.tif 2>/dev/null
Run Code Online (Sandbox Code Playgroud)
这仅应适用于R = G = B的RGB值(以及希望的灰度值),并且仅适用于文本颜色,并且还可以使文本信息变平-但应该可以通过确认tiffsep文本确实仅以K板。
如新闻组帖子中所述,这尚未经过广泛测试,但到目前为止看起来很有希望...
干杯!
| 归档时间: |
|
| 查看次数: |
6587 次 |
| 最近记录: |