магия конвертировать png в pdf

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

$gp= "C:\Program Files (x86)\ImageMagick-6.8.0-Q16\convert.exe ";
$ch=" -density 300  upload\\temp_img\\*.png";
$ch.="  upload\\pdf_created\\".$id_pro."_".$id.".pdf";

$gp=escapeshellarg($gp);
echo exec($gp.$ch);

и команда на сервере

   $gp= "convert   upload/temp_img/*.png upload/pdf_create/".$id_pro."_".$id.".pdf";
echo shell_exec($gp);

в дополнение к этой проблеме

convert -resize

не работает на сервере
но я использовал другую функцию, чтобы изменить размер

-1

Решение

Imagemagick — это только растровый процессор изображений. PDF не является растровым изображением, поэтому его необходимо преобразовать в него перед дальнейшей обработкой. Imagemagick использует ghostscript, чтобы справиться с этим.

Так что, если вы можете конвертировать изображения, такие как jpg, с помощью упомянутой команды, но не pdf, очень вероятно, что ghostscript отсутствует.

1

Другие решения

Существует проблема с путем на сервере, на сервере нет пути «C: \ Program Files (x86)».

Дайте относительный путь, как это

 $path= realpath(__DIR__.'/../'));
0