2015-06-15 30 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