Próbuję przekonwertować plik PDF na obraz PNG (przynajmniej okładkę jednego). Pomyślnie wyodrębniam pierwszą stronę pliku PDF za pomocą pdftk. Używam imagemagick do konwersji:
convert cover.pdf cover.png
To działa, ale niestety plik cover.png jest nieprawidłowo renderowany (niektóre obiekty alfa w pliku PDF nie są poprawnie renderowane). Wiem, że ImageMagick używa GhostScript do konwersji i jeśli zrobię to bezpośrednio z gs, mogę uzyskać pożądane wyniki, ale wolałbym użyć biblioteki konwertującej, ponieważ ma inne narzędzia, które chciałbym wykorzystać.
To polecenie w GhostScript wykonuje żądany obraz:
gs -sDEVICE=pngalpha -sOutputFile=cover.png -r144 cover.pdf
Zastanawiam się, czy istnieje sposób na przekazywanie argumentów przez konwersję do GhostScript, czy też utknąłem z bezpośrednim wywołaniem GhostScriptu?