我试图将一个多页的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。
你必须添加你想要的pdf页面的索引,对于第一页。
$img->readImage(example.pdf[0]);
我想用多页pdf生成动画gif......还没做呢!