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)
そして、私は同じ結果を得ます。
誰かがこの問題を手伝ってくれませんか? 前もって感謝します。