我正在尝试通过帮助PHP将PDF转换为IMG(JPG)。
我正在使用想象扩展。
这是我的代码
$fp_pdf = fopen($pdf, 'rb');
$img = new imagick(); // [0] can be used to set page number
$img->readImageFile($fp_pdf);
$img->setImageFormat( "jpg" );
$img->setImageCompression(imagick::COMPRESSION_JPEG);
$img->setImageCompressionQuality(90);
$img->setResolution(300,300);
$img->setImageUnits(imagick::RESOLUTION_PIXELSPERINCH);
$data = $img->getImageBlob();
我的源码pdf文件具有正确的尺寸(210×297 mm,像A4有)。一切都看起来不错
但我的jpg的页面维度为842×595像素,DPI为72。
并且img文件比纸张更小一点,然后pdf,当我打印它。
什么是从pdf制作图像文件的一个正确的方法,使其如此大如pdf(在纸上)