この簡単なトピックでは、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 にエクスポートするコード
import aspose.pdf as pdf | |
# Set the source PDF directory path | |
filePath = "C://Words//" | |
# Set the product license in your application to convert PDF file to JPEG images | |
pdfToPngLicense = pdf.License() | |
pdfToPngLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic") | |
#Access the source PDF file document from the disk | |
pdfDoc = pdf.Document(filePath + "Output.pdf") | |
#Instantiate the JPEG devise for rendering | |
resolution = pdf.devices.Resolution(300) | |
jpegDevice = pdf.devices.JpegDevice(resolution) | |
count=1 | |
#for (int pageCount = 1; pageCount <= document.Pages.Count; pageCount++) | |
for pdfPage in pdfDoc.pages: | |
#Convert a particular PDF page and save that as JPEG image | |
jpegDevice.process(pdfPage, filePath+"image"+ str(count) +"_out.jpeg") | |
count = count + 1 | |
print("JPEG Rendering process completed") |
この例では、Document クラス オブジェクトを使用してソース PDF ファイルをロードする PDF を JPEG 画像にレンダリングするプロセスを示します。出力画像のさまざまなプロパティを設定するために、画像の解像度、高さ、幅、OptimizeDimensions などの多くのパラメーターの設定をサポートする Resolution オブジェクトと JpegDevice オブジェクトが宣言されます。 PngDevise、BmpDevice、EmfDevice、および GifDevice を使用して、PNG、BMP、EMF、および GIF 画像をレンダリングすることもできます。
この例では、Python を使用して PDF ページを JPEG に転送するプロセスに焦点を当てました。 SVG から PDF への変換について知りたい場合は、Pythonを使用してSVGをPDFに変換する方法 の記事を参照してください。