我在脚本下运行。问题是如何获得pdf中的页数。
<?php // read page 1 $im = new imagick( 'test.pdf[1]' );
// convert to jpg $im->setImageColorspace(255); $im->setCompression(Imagick::COMPRESSION_JPEG); $im->setCompressionQuality(60); $im->setImageFormat('jpeg');
//resize $im->resizeImage(290, 375, imagick::FILTER_LANCZOS, 1);
//write image on server $im->writeImage('thumb1.jpg'); $im->clear(); $im->destroy(); ?>
答案 0 :(得分:2)
您可以使用getnumberimages()
方法获取PDF的页数。
$Image = new Imagick($pathdir.'Padrões de Projeto.pdf');
$num_page = $Image->getnumberimages();
答案 1 :(得分:0)
您可以使用Imagick::identifyImage。
答案 2 :(得分:0)
ImageMagick 6.7.2-7 2016-06-16 Q16
获取pdf页数的方法:
$im = new imagick( 'test.pdf' );
$page_count = $im->getNumberImages();
$im->writeImages("thumb.jpg", false);
如果您想一次写入图片,可以这样做:
after_initialize