Я пытаюсь преобразовать 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 напрямую?