Ubuntu GPL Ghostscript 9.10:ColorConversionStrategy与ProcessColorModel不兼容

Ubuntu GPL Ghostscript 9.10:ColorConversionStrategy与ProcessColorModel不兼容,ubuntu,pdf,ghostscript,pdfa,Ubuntu,Pdf,Ghostscript,Pdfa,我试图在两台Ubuntu服务器上将PDF文件转换为PDF/a。第一个安装了GhostScript 9.05,可以正常工作。但是我的新Ubuntu服务器,GhostScript9.10,不能工作。我正在执行以下命令行: gs -dPDFA -dBATCH -dNOPAUSE -dPDFSETTINGS=/screen -dUseCIEColor -dPDFNOCIDFALLBACK -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -r200x200

我试图在两台Ubuntu服务器上将PDF文件转换为PDF/a。第一个安装了GhostScript 9.05,可以正常工作。但是我的新Ubuntu服务器,GhostScript9.10,不能工作。我正在执行以下命令行:

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.

这可以追溯到我一直告诉人们的事情;不要使用PDFSETTIGNS,除非你确切地知道它在做什么(理解并批准所有设置)

在本例中,PDFSETTINGS=/screen将ColorConversionStrategy设置为/sRGB,然后将ProcessColorModel设置为CMYK

RGB不等于CMYK,因此会出现错误


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

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

gs -dPDFA -dBATCH -dNOPAUSE -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile="output.pdf" input.pdf

在我的服务器中,Ghostscript已升级到9.16版。此外,我还使用了以下命令行:gs-dPDFA-dBATCH-dNOPAUSE-sProcessColorModel=DeviceCMYK-sDEVICE=pdfwrite-sPDFACompatibilityPolicy=1-sOutputFile=“output.pdf”input.pdf