Я хочу преобразовать несколько многостраничных файлов .tif или .pdf в отдельные изображения .png. Из командной строки (используя ImageMagick) я просто делаю:
convert multi_page.pdf file_out.png
И я получаю все страницы в виде отдельных изображений (file_out-0.png, file_out-1.png,...)
Я хотел бы обработать это преобразование файлов в Python, к сожалению, PIL не может читать файлы .pdf, поэтому я хочу использовать PythonMagick. Я попытался:
import PythonMagick
im = PythonMagick.Image('multi_page.pdf')
im.write("file_out%d.png")
или просто
im.write("file_out.png")
Но я конвертирую в png только 1 страницу. Конечно, я мог бы загружать каждую страницу по отдельности и конвертировать их одну за другой. Но должен же быть способ сделать их все сразу?