php - PHP:Imagick 将多页 pdf 转换为单个图像问题
问题描述
我正在尝试将多页 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 ......尚未完成!
推荐阅读
- css - onclick 适用于此单选按钮重新样式,但 onmousedown 不适用
- wordpress - woocommerce api密钥未生成
- arrays - 将数组值附加到结构
- javascript - 结果 vue.js 到
- mysql - MySQL:无法启动服务,Windows 10
- javascript - 无论payload在哪里注入,我不应该遵循基于OWASP DOM的XSS建议吗?
- mqtt - 如何解决与实时对象的 mqtt.fx 代理连接问题
- reactjs - Redux 和反应。不改变内容
- c++ - 通过 C++ API 实现 LLVM IR OOP 继承
- angularjs - 从模态Angularjs绑定