【问题标题】:PHP: Imagick converting multi-page pdf into single image issuePHP:Imagick 将多页 pdf 转换为单个图像问题
【发布时间】:2020-09-01 22:43:48
【问题描述】:

我正在尝试将多页 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】:

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

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

    我正在寻找使用多页 pdf 生成动画 gif...尚未完成!

    【讨论】:

      猜你喜欢
      • 2010-10-15
      • 1970-01-01
      • 2011-05-30
      • 1970-01-01
      • 2013-12-27
      • 2012-05-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多