この簡単なトピックでは、Python で PDF を JPEG に変換する方法について詳しく説明します。解像度、幅、高さ、その他のプロパティ (デフォルトのフォントの設定、ページの幅に合わせて JPEG を拡大縮小するなど) を設定できます。 PDF ページを JPEG に変換するには、Python コードが使用されます。PDF ファイルを JPEG 画像に変換するための詳細な手順を以下に示します。
Python で PDF を JPEG にレンダリングする手順
- PDF を JPEG 画像に変換するには、.NET 経由の Python 用 Aspose.PDF をインストールしてください
- ソース PDF ファイルを Document クラス オブジェクトで開き、JPEG 画像に変換します
- Resolution クラス オブジェクトを作成して、出力 JPEG 画像の解像度を設定します。
- JpegDevice クラス オブジェクトを初期化して解像度を設定し、レンダリングします
- Document.pages コレクションを使用して、すべての PDF ページを反復処理します。
- JpegDevice.process 関数を呼び出して、各 PDF ページを JPEG 画像に変換し、ディスクに保存します。
上の段落では、必要な参照を追加してソース PDF ファイルにアクセスすることにより、Python で PDF を JPEG にレンダリングする手順の詳細を説明します。また、すべての出力 JPEG 画像ファイルに異なる構成を設定し、すべての PDF ファイル ページを解析して JPEG 画像に変換することもできます。最後に、変換されたすべての JPEG ファイルが別のファイルとしてディスクに保存されます。
Python で PDF を JPEG にエクスポートするコード
この例では、Document クラス オブジェクトを使用してソース PDF ファイルをロードする PDF を JPEG 画像にレンダリングするプロセスを示します。出力画像のさまざまなプロパティを設定するために、画像の解像度、高さ、幅、OptimizeDimensions などの多くのパラメーターの設定をサポートする Resolution オブジェクトと JpegDevice オブジェクトが宣言されます。 PngDevise、BmpDevice、EmfDevice、および GifDevice を使用して、PNG、BMP、EMF、および GIF 画像をレンダリングすることもできます。
この例では、Python を使用して PDF ページを JPEG に転送するプロセスに焦点を当てました。 SVG から PDF への変換について知りたい場合は、Pythonを使用してSVGをPDFに変換する方法 の記事を参照してください。