[英]Ghostscript outputs blank pdf
我在PHP中使用以下命令將具有RBG顏色的PDF轉換為CMYK顏色:
$input = PDF_DIR . 'input.pdf';
$output = PDF_DIR . 'output.pdf'
exec("'gs'
'-sDEVICE=pdfwrite'
'-dUseCIEColor'
'-sProcessColorModel=DeviceCMYK'
'-sColorConversionStrategy=CMYK'
'-sColorConversionStrategyForImages=CMYK'
'-sOutputFile=$output'
'$input'
");
我正在使用Ghostscript版本8.71。
gs -v
GPL Ghostscript 8.71 (2010-02-10)
Copyright (C) 2010 Artifex Software, Inc. All rights reserved.
結果總會是一個空的pdf文件。 有人知道我在做什么錯嗎?
預先感謝您的任何回答,干杯!
一些參考:
如果我省略-dUseCIEColor參數,這似乎可以工作。 我還添加了一個參數來收集輸出,如Sami Laine建議的那樣。 這是我的最終代碼:
$input = PDF_DIR . 'input.pdf';
$output = PDF_DIR . 'output.pdf'
exec("'gs'
'-o $return'
'-sDEVICE=pdfwrite'
'-sProcessColorModel=DeviceCMYK'
'-sColorConversionStrategy=CMYK'
'-sColorConversionStrategyForImages=CMYK'
'-sOutputFile=$output'
'$input'
");
謝謝您的回答!
除了以上Sami所說的(這是非常好的建議,您需要查看反向通道的輸出)之外,您還應該升級,8.71已經很老了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.