Я использую Imagick для преобразования PDF в JPG. Проблема в том, что pdf находится в формате CMYK, а цвета полученного jpg немного отличаются от цветов pdf. Я использую следующий код для достижения результата:
$filelist = array("D3807797-8425-5-1_40.pdf[2]","D3807797-8425-5-1_40.pdf[3]");
$all = new Imagick();
foreach($filelist as $file){
$im = new Imagick($file);
$all->addImage($im);
}
$all->resetIterator();
$combined = $all->appendImages(true);
$combined->setImageFormat("jpg");
$combined->writeImage("test.jpg");
Я также пробовал команду Linux для этого
$cmd = "gm convert -density 150x150 {$pdf}[2] {$pdf}[3] -append -quality 100 {$image}";
exec($cmd)
И я получаю тот же результат.
Может ли кто-нибудь помочь мне с этой проблемой? Заранее спасибо.