2015-06-15 28 views
0

我试图在两个Ubuntu服务器中将PDF文件转换为PDF/A。第一个安装了GhostScript 9.05,可以工作。但我的新Ubuntu服务器,GhostScript 9.10,不起作用。我执行以下命令行:GPL Ghostscript 9.10:ColorConversionStrategy与ProcessColorModel不兼容

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. 

回答

0

这又回到了我一直告诉人们;请勿使用PDFSETTIGNS,除非您知道正好是它正在做什么,即理解并批准所有设置。

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

RGB不等于CMYK,所以你得到一个错误。

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

+0

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

1

KenS在他的回答中说,我的服务器中Ghostscript已经升级到9.16版。我尝试过很多参数组合。对我工作的命令行是:

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