0

我正在尝试在两个 Ubuntu 服务器中将 PDF 文件转换为 PDF/A。第一个安装了 GhostScript 9.05,它可以工作。但是我的带有 GhostScript 9.10 的新 Ubuntu 服务器无法正常工作。我正在执行以下命令行:

gs -dPDFA -dBATCH -dNOPAUSE -dPDFSETTINGS=/screen -dUseCIEColor -dPDFNOCIDFALLBACK -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -r200x200 -sPDFACompatibilityPolicy=1 -sOutputFile="uploads/file.pdf" "uploads/pdfa/file.pdf" >> uploads/pdfa/convert.log

然后我收到错误:

GPL Ghostscript 9.10: ColorConversionStrategy is incompatible to ProcessColorModel.
4

2 回答 2

1

这可以追溯到我一直告诉人们的内容;不要使用 PDFSETTIGNS,除非您确切知道它在做什么,即了解并批准所有设置。

在这种情况下,PDFSETTINGS=/screen 将 ColorConversionStrategy 设置为 /sRGB,然后将 ProcessColorModel 设置为 CMYK。

RGB 不等于 CMYK,所以会出现错误。

您还应该升级到更新的版本,然后就不必指定 ProcessColorModel。

于 2015-06-16T06:56:36.127 回答
1

正如 KenS 在他的回答中所说,Ghostscript 在我的服务器中升级到了 9.16 版。我尝试了许多参数组合。对我有用的命令行是:

gs -dPDFA -dBATCH -dNOPAUSE -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile="output.pdf" input.pdf
于 2015-07-09T19:16:12.707 回答