我想将一些多页的 .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格式。 当然,我可以逐个加载每个页面并逐个转换它们。但一次性转换全部页面的方法必须存在吧?