複数ページの .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つだけです。もちろん、各ページを個別に読み込んで、1 つずつ変換することもできます。しかし、それらすべてを一度に行う方法があるに違いありませんか?