2014-02-06 8 views
1

Я в основном весь путь. Я не уверен, как подтолкнуть временный объект PDF к воображению, чтобы генерировать и возвращать jpeg-изображение. Использование стандартного вывода MPDF в(), я получаю PDF выводимого на экран:Html to PDF to JPEG

$mpdf=new mPDF(); 
$mpdf->WriteHTML($output); 

$img = new Imagick($mpdf->output()); 
$img->setResolution(300,300); 
$img->resampleImage(150,150,imagick::FILTER_UNDEFINED,1); 
$img->resizeImage(512,700,Imagick::FILTER_LANCZOS,0); 
$img->setImageFormat('jpeg'); 
$img->setImageUnits(imagick::RESOLUTION_PIXELSPERINCH); 
$img->writeImage ("test.jpeg"); 

В рамках этого сценария я получаю PDF outputed на экран вместо изображения JPG возвращается/создано. Каков правильный способ передачи PDF в воображение?

ответ

0

Я думаю, что вам нужно: $mpdf->Output('temp/'.$filename.'.pdf','F');

$mpdf->Output('temp/'.$filename.'.pdf','F'); 
$pdf_file = 'temp/'.$filename.'.pdf'; 
$savepath = 'temp/'.$filename.'.jpg'; 
$img = new imagick($pdf_file); 
$img->setImageFormat('jpg'); 
$img->writeImage($savepath); 
echo "<img src='temp/$filename.jpg' />"; 

http://phpform.net/pdf-to-image.php