Tôi đang cố chuyển đổi một tệp PDF sang một hình ảnh PNG (ít nhất là trang bìa của một hình ảnh). Tôi đang giải nén thành công trang đầu tiên của PDF bằng pdftk. Tôi đang sử dụng imagemagick để thực hiện chuyển đổi:
convert cover.pdf cover.png
Điều này hoạt động, nhưng rất tiếc, cover.png được hiển thị không chính xác (một số đối tượng alpha trong PDF không được hiển thị đúng cách). Tôi biết ImageMagick sử dụng GhostScript để thực hiện chuyển đổi và nếu tôi thực hiện trực tiếp với gs, tôi có thể nhận được kết quả mong muốn, nhưng tôi muốn sử dụng thư viện chuyển đổi vì nó có các công cụ khác mà tôi muốn tận dụng.
Lệnh này trong GhostScript hoàn thành hình ảnh mong muốn:
gs -sDEVICE=pngalpha -sOutputFile=cover.png -r144 cover.pdf
Tôi tự hỏi có cách nào để chuyển các đối số thông qua chuyển đổi sang GhostScript hay tôi gặp khó khăn với việc gọi GhostScript trực tiếp?