我正在尝试将多页pdf转换为单个图像,并将pdf中的所有页面堆叠在一起。我正在尝试使用Imagick()类。我发现了类似的问题,但是没有一个问题有所帮助。这是我正在使用的代码。
$img = new Imagick();
$img->setResolution(300,300);
$img->readImage(example.pdf);
$img->resetIterator();
$imga = $img->appendImages(true);
$imga->setImageFormat('jpg');
$imga->writeImage("pdfs.jpg");
只有pdf的最后一页保存在jpg文件中,其他页面则不保存。
我正在使用ImageMagick-7.0.10,PHP 7.3.12,并且在Windows 10上。