簡體   English   中英

Ghostscript輸出空白pdf

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM