Конвертация PDF в JPG с использованием PHP

Я пытаюсь конвертировать 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 пикселей, а DPI - 72.

и img файл гораздо меньше на бумаге, чем PDF, когда я распечатал его.

Как правильно сделать файл изображения из PDF и сделать его таким большим, как PDF (на бумаге)

Ответы на вопрос(5)

Ваш ответ на вопрос