Почему бы просто не использовать Imagemagick напрямую? Затем вы можете создавать командные файлы со стандартными настройками, в которые вы можете поместить свой файл. Вам необходимо установить Ghostscript до того, как Imagemagick и Imagemagick будут автоматически на него ссылаться
Пока вы разрешаете ему устанавливать переменные окружения во время установки, это должно работать как командный файл:
magick -density 400 %1 "%~n1.png"
Вы можете добавить в строку все, что захотите.
Вы также можете запустить из командной строки:
magick -density 400 "Path\to\input.pdf" "Path\to\th_%~n1.png"
Изменить, чтобы ответить на комментарий:
У меня есть два сайты, использующие Imagemagick непосредственно в php с exe c (). Я не использую Imagik, так как нахожу Imagemagick проще, и у него больше возможностей. Предполагается, что Imagick будет безопаснее и немного быстрее. На сервере вы должны использовать что-то вроде этого:
exe c ("magick -density 400 \" Path \ to \ input.pdf \ "\" Path \ to \ output.png \ "");
Не уверен насчет размещения ссылки здесь, но проверьте мой профиль