Я пытаюсь преобразовать PDF в IMG (JPG) с помощью PHP.
Я использую расширение 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 (на бумаге)