使用PHP将PDF转换为JPG
2022-08-30 15:43:37
我正在尝试在PHP的帮助下将PDF转换为IMG(JPG)。
我正在使用imagick扩展。
这是我的代码
$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文件具有正确的尺寸(210x297毫米,如A4)。一切看起来都很好。但是我的jpg的页面尺寸为842x595 px,DPI为72。
和img文件在纸上比pdf小得多,当我打印它时。
从pdf制作图像文件并使其像pdf一样大(在纸上)的正确方法是什么?