На ум приходят два варианта:
POST pdf в сценарий, запущенный на другом сервере, на котором есть библиотека чтения PDF, выполните там обработку и верните изображение в ответ.
Другая идея состоит в том, чтобы загрузить статически скомпилированную копию ghostscript, загрузить ее на веб-хост и вызвать ее с помощью system (). Хотя хост может не устанавливать и не поддерживать программное обеспечение для вас, в этих ситуациях у меня сработал статически скомпилированный двоичный файл.