我想将pdf文件转换为图片。我正在使用ImageMagick在cakePHP中进行图像转换。
当我用单个页面拍摄PDF时,它会被转换为图像,但问题是当我拍摄多页的PDF时,只有文档的最后一页转换为图像而不是所有页面。
我该如何解决这个问题?
这是我的代码。
localhost:9000/data/userX/index
答案 0 :(得分:0)
您可以通过
访问每个页面$im->readimage($uploadfile."[".$pageNumber."]");
使用imagemagick,您还可以阅读pdf中有多少页:
$document = new Imagick('document.pdf');
$document->getNumberImages();
使用此编号,您可以遍历每个页面并保存图像。
如上所述:http://php.net/manual/en/class.imagick.php#111197与PDF格式一起使用时,imagemagick的指针设置为最后一页。