Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to convert .pdf file to .png using Imagemagick PHP API

I want to convert .pdf file to .png file using Imagemagick php API.

we can do this from shell using this:

$convert sample.pdf sample_image.png

we can issue this command using php exec() function but due to some reason (security) I disabled the execution of shell commands using php.

so now tell me the solution that how can i convert my .pdf file to .png file without using the php exec() function?

There is another discussion about this here but it's not very clear.

like image 218
Peeyush Avatar asked Sep 30 '10 17:09

Peeyush


1 Answers

you must have installed php5-imagick

$myurl = 'filename.pdf['.$pagenumber.']';
$image = new Imagick($myurl);
$image->setResolution( 300, 300 );
$image->setImageFormat( "png" );
$image->writeImage('newfilename.png');
like image 179
Luis Melgratti Avatar answered Oct 03 '22 01:10

Luis Melgratti