2015-06-15 5 views
0

Я пытаюсь преобразовать PDF-файл в PDF/A на двух серверах Ubuntu. У первого установлен 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 =/экран устанавливает 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

Ghostscript был обновлен до версии 9.16 на моем сервере, как сказал KenS в своем ответе. Я пробовал много комбинаций параметров. Командная строка, которая работала со мной, была:

gs -dPDFA -dBATCH -dNOPAUSE -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile="output.pdf" input.pdf 
Смежные вопросы