ghostscript 中缺少 ICC 数据

Missing ICC Data in ghostscript

对于一些我需要通过(模板化)命令转换为图像(jpeg)的文档gs -dNOPAUSE -sDEVICE=jpeg -dBATCH -r133 -sOutputFile=/my/path/%d.jpg file,有时我会得到以下错误:

./base/gdevp14.c:3632: pdf14_update_device_color_procs_push_c(): Missing ICC data

然后该进程发出一个信号 11(我认为这是一个段错误)。我在崩溃的机器上使用 Ghostscript 9.05,但在另一台配备 Ghostscript 9.10 的机器上,它运行得很好,(完全)相同的文档。

我以为我可能遗漏了什么,但那是什么呢?

谢谢!

更新到最近的内容。当前版本为 9.16。如果您继续遇到问题,请提交错误报告。我猜你的错误已经在 9.05 和 9.10 之间的某处修复了......

通过 overriding the ICC settings,它似乎做得很好:gs -dNOPAUSE -sDEVICE=jpeg -dOverrideICC -dBATCH -r133 -sOutputFile=/my/path/%d.jpg file

一个失败的 PDF,一旦导出到一个新的 PDF 就可以正常工作,所以我猜原始 PDF 中有一些不对劲,ghostscript 不太喜欢。用当前机器上的默认设置覆盖 ICC 设置似乎可以解决问题。