我想将一些多页 .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")
但我只有 1 页转换为 png。当然,我可以单独加载每个页面并一一转换。但是必须有一种方法可以一次完成所有这些操作吗?