我有一个可以减小 CMYK PDF 大小的脚本。该脚本在 9.26 中运行良好,现在我已在暂存系统上更改为 9.27。我看到某些 PDF 中的黑色变为红色。我刚刚尝试了带有 GS 9.27 的 OpenSuSE 15.1,以及带有 GS 9.26 的 Ubuntu 18.04。我基本上使用这两个步骤的方法:
pdf2ps $cur_pdf ${cur_pdf%.*}.ps
接着
ps2pdf -dPDFSETTINGS=/ebook -dColorImageDownsampleType=/Bicubic ${cur_pdf%.*}.ps /tmp/$cur_pdf
我发现,只有特定的“全黑”PDF 会显示此错误,一旦我包含其他颜色,它似乎可以正常工作。所以我尝试在 GIMP 中重新创建 ab/w 图片,保存为 PNG,转换为 CMYK tiff,然后是 PDF,然后转换为/ebook
正常工作。但是链接中附加的那些 PDF 来自使用 QuarkExpress 或 Indesign(我没有)的机构。这是链接,带有原件和 9.27 的(红色)结果:
https://ln2.sync.com/dl/a23c0e570/znzscb5b-9ucpw8f6-97rgu5gq-cmumrnbk
我尝试使用 ICC 颜色设置:
-dPDFSETTINGS=/ebook
-sColorConversionStrategy=RGB
-sProcessColorModel=DeviceRGB
-sDefaultRGBProfile=AppleRGB.icc
-sOutputICCProfile=AppleRGB.icc
-dNOQUIET
在GS,无济于事。电子书的 RGB 更有意义,因为它显示在屏幕上,而不是纸上......
当我选择输出设备/屏幕时,我看到相同的行为,当我使用prepress/pdfwrite
或类似时,没关系,但文件大小仍然很大。
9.27 版的 GS 似乎存在问题。我刚刚下载了完整版 9.50 (ghostscript-9.50-linux-x86_64.tgz) 到测试系统。我将二进制文件安装到 /usr/local/bin 中,它在 /usr/bin 之前的 $PATH 中搜索,旧 gs 可执行文件所在的位置。
现在 gs (再次)正常工作。我继续在 /usr/bin 中使用包装器 pdf2ps 和 ps2pdf。我在“.setpdfwrite”和“3000000 setvmthreshold”上看到了一些轻微的警告。我希望这个问题与其中任何一个都没有联系:-)
现在黑色仍然是黑色,不再转换为红色。现在等待 9.50 版本。