このクイック トピックでは、Python で PDF を画像に変換する方法について詳しく説明します。解像度、高さ、幅、その他のプロパティ (デフォルト フォントの設定、ページ幅に合わせた画像の拡大縮小など) を設定できます。 PDF ページを画像に変換するには、Python コードが使用されます。PDF ファイルを PNG 画像に変換するための詳細な手順を以下に示します。
Python で PDF を画像に変換する手順
- .NET 経由の Python 用 Aspose.PDF をインストールして、PDF を画像に変換します
- 画像に変換するために、ソース PDF ファイルを Document クラス オブジェクトに開きます。
- 出力イメージの解像度を設定する Resolution クラス オブジェクトを作成します。
- 解決オブジェクトを使用して PngDevice クラス オブジェクトを初期化する
- Document.pages コレクションを使用して、ソース PDF 内のすべてのページをトラバースします。
- PngDevice.process 関数を呼び出して、各 PDF ページを画像に変換し、ディスクに保存します。
上記の段落では、必要な参照を追加してからターゲット PDF をロードすることにより、PDF を Python でイメージにレンダリングするための段階的な詳細を取得します。また、すべての出力画像ファイルにさまざまな構成を設定し、すべての PDF ファイル ページを解析して画像に変換することもできます。最後に、変換されたすべての画像がディスク上の個別のファイルに保存されます。
Python で PDF を画像にエクスポートするコード
この例では、Document クラス オブジェクトを使用してソース PDF を読み込みます。ここで、Document クラスには反復用のページ コレクションが含まれています。出力画像のさまざまなプロパティを設定するために、画像の解像度、幅、高さ、BarcodeOptimization、InterpolationHighQuality、OptimizeDimensions などのさまざまなパラメーターの設定をサポートする Resolution および PngDevice オブジェクトが宣言されています。 BmpDevice、EmfDevice、GifDevice などを使用して、さまざまな種類の画像を作成できることに注意してください。
Python を使用して PDF ページを画像に転送するプロセスについて学びました。 PDF ファイルをゼロから作成する方法に興味がある場合は、PythonでPDFを作成する方法 の記事を参照してください。