Я пытаюсь преобразовать PDF в изображение PNG (по крайней мере, его обложку). Я успешно извлекаю первую страницу PDF с помощью pdftk. Я использую imagemagick для преобразования:
convert cover.pdf cover.png
Это работает, но, к сожалению, файл cover.png отображается неправильно (некоторые альфа-объекты в PDF-файле не отображаются должным образом). Я знаю, что ImageMagick использует GhostScript для преобразования, и если я сделаю это напрямую с помощью gs, я смогу получить желаемые результаты, но я бы предпочел использовать библиотеку преобразования, поскольку в ней есть другие инструменты, которые я хотел бы использовать.
Эта команда в GhostScript выполняет желаемое изображение:
gs -sDEVICE=pngalpha -sOutputFile=cover.png -r144 cover.pdf
Мне интересно, есть ли способ передать аргументы через преобразование в GhostScript, или я застрял в прямом вызове GhostScript?