我正在使用一个小脚本将PDF转换为JPG。可以,但是质量很差。
剧本:
$im = new imagick( 'document.pdf[ 0]' ); $im->setImageColorspace(255); $im->setResolution(300, 300); $im->setCompressionQuality(95); $im->setImageFormat('jpeg'); $im->writeImage('thumb.jpg'); $im->clear(); $im->destroy();
还有一件事,我想保留PDF的原始大小,但转换会裁剪JPG的大小。
可以使用完成setResolution,但是您需要在加载图像之前进行。尝试这样的事情:
setResolution
// instantiate Imagick $im = new Imagick(); $im->setResolution(300,300); $im->readimage('document.pdf[0]'); $im->setImageFormat('jpeg'); $im->writeImage('thumb.jpg'); $im->clear(); $im->destroy();