2012-05-18 2 views
1

Мой PDF первая страница выглядит следующим образом:Imagemagick удалить верхний содержание в процессе преобразования PDF в изображения

enter image description here

Когда я запускаю команду ниже:

exec("convert -density 300 $pdf_path $temp_images 2>&1",$output); 

Он преобразует свою страницу в изображение, которое выглядит например:

enter image description here

эта вещь случается только тогда, когда размеры pdf составляют ширину 595 и высоту 842.

Любое предложение будет оценено.

ответ

1

Этот код решить мою проблему, но я хочу это в командной строке

$im = new Imagick(); 
$im->readImage($pdf_path); 
$im->setImageFormat("jpg"); 
$im->writeImage($temp_images); 
echo 'Image Converted'; 
1

Похоже, что вместо размера носителя используется CropBox PDF, или, возможно, ImageMagick отправляет фиксированный (неправильный, Letter) размер носителя в Ghostscript для рендеринга страницы.

К сожалению, это все, что я знаю относительно ImageMagick, вам нужен кто-то, кто может рассказать вам, как найти и изменить вызов Ghostscript.

+1

Я рад, что вы ответить @kens. спасибо, я получил сообщение, позвольте мне опубликовать. –

Смежные вопросы