Как конвертировать.PDF файл в.PNG, используя Imagemagick PHP API

Я хочу, чтобы преобразовать файл.pdf в файл.png, используя Imagemagick php API.

мы можем сделать это из оболочки, используя это:

$ convert sample.pdf sample_image.png

мы можем выполнить эту команду, используя функцию php exec (), но по какой-то причине (безопасность) я

отключил выполнение команд оболочки с помощью php.

так что теперь скажите мне, что, как я могу преобразовать мой файл.pdf в файл.png без использования

функция php exec()?

Здесь есть еще одно обсуждение, но оно не очень понятно.

-Заранее спасибо
Peeyush Chandel

2 ответа

Решение

У вас должен быть установлен php5-imagick

$myurl = 'filename.pdf['.$pagenumber.']';
$image = new Imagick($myurl);
$image->setResolution( 300, 300 );
$image->setImageFormat( "png" );
$image->writeImage('newfilename.png');

но по какой-то причине (безопасность) я отключил выполнение команд оболочки с помощью php

Вам нужно будет либо снова включить выполнение команд оболочки, либо установить расширение ImageMagick PHP. Смотрите здесь о том, как его установить.

Другие вопросы по тегам