PHP.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET.NET: Imagick将多页pdf转换为单张图片的问题

问题描述 投票:0回答:1

我试图将一个多页的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。

php image pdf imagemagick imagick
1个回答
0
投票

你必须添加你想要的pdf页面的索引,对于第一页。

$img->readImage(example.pdf[0]);

我想用多页pdf生成动画gif......还没做呢!

© www.soinside.com 2019 - 2024. All rights reserved.