PythonでPDFを画像に変換する方法 | IronPDF

Python PDF to Image Conversion

This article was translated from English: Does it need improvement?
Translated
View the article in English

1. はじめに

ソフトウェア業界では、PDFページやドキュメントをJPEG、PNG、TIFFなどの画像ファイルに変換することが多目的に役立ちます。 PDFファイルから特定のページの画像表示を必要とする場合があります。 各ページのスクリーンショットを撮るのは、しばしば非実用的です。 しかし、PDFページを読み込み画像ファイルに変換するPythonプロジェクトに取り組む際、従来のPythonコードでは十分ではありません。 ここでIronPDF for Pythonの強力さと多様性が活かされ、シームレスかつ効率的なPDFから画像への変換が可能になります。

class="hsg-featured-snippet">

PythonでPDFを画像に変換する方法

  1. PDFを様々な画像形式に変換するためのPythonライブラリをインストールする
  2. RasterizeToImageFilesメソッドを利用してPDFを画像に変換する
  3. RenderUrlAsPdfメソッドを使用してPDFを取得してからURLを画像に変換する
  4. ステップ2を適用してPDFを希望する画像形式に変換する
  5. 画像の明瞭さを向上させるためにDPIを高く設定する

2. IronPDF for Python

IronPDF for Pythonは、PDFドキュメントの作成や管理からAdobe Acrobatを必要とせずに改変するまでの幅広い機能を提供します。 IronPDF for Pythonを使用すると、開発者は簡単にPDFファイルを生成し、カスタムヘッダーとフッターを組み込み、パスワードや暗号化などのセキュリティ対策を実施し、さらには添付ファイルや署名も扱うことができます。 パッケージは最適なパフォーマンスのために設計されており、マルチスレッドや非同期サポートなどの機能を誇っています。

次のセクションでは、Pythonを使用してPDFページをJPEG、JPG、PNGなどの一般的な画像形式に変換するプロセスを探ります。

3. IronPDF for Pythonを使用してPDFファイルを画像に変換する

PDFドキュメントを画像に変換するには、IronPDF for Pythonで提供されるRasterizeToImageFilesメソッドを利用できます。 このメソッドを利用すると、PDFドキュメントからJPEGなどの画像ファイルを生成することができます。 メソッド内のアスタリスク(*)記号は、1から始まるページ番号を表し、適宜置き換えられます。

出力画像がぼやけて見える場合は、DPI(ドットパーインチ)値を上げることを考慮してください。 ただし、これによりレンダリング時間が長くなる可能性があります。

IronPDF for PythonはPDFから画像への変換以上の機能を提供します。 URLやHTMLソースから直接画像を作成することも可能です。

3.1. PDFドキュメントを画像に変換する

以下の例では、PDFドキュメント全体を画像に変換する方法を示します。

from ironpdf import PdfDocument

# Load the PDF document
pdf = PdfDocument.FromFile("my-content.pdf")

# Extract all pages to a folder as image files
# Ensure the directory "assets/images" exists before executing the code
pdf.RasterizeToImageFiles("assets/images/*.png", DPI=96)
from ironpdf import PdfDocument

# Load the PDF document
pdf = PdfDocument.FromFile("my-content.pdf")

# Extract all pages to a folder as image files
# Ensure the directory "assets/images" exists before executing the code
pdf.RasterizeToImageFiles("assets/images/*.png", DPI=96)
PYTHON

次の例では、出力画像がプロジェクト内の"assets/images"フォルダに保存されます。 プログラムを実行する前に、このフォルダを作成しておいてください。 画像ファイルは、PDFドキュメントの各ページに対して1から始まる番号で命名されます。

class="content-img-align-center">
class="center-image-wrapper"> Python PDF to Image

class="content__image-caption">PDF to Images Output

3.2. URLをPDFに変換し、PDFを画像に変換する

IronPDF for Pythonを使用すると、HTMLを直接PDFに変換し、その結果生成されたPDFの各ページを画像に変換することができます。

次の例では、Amazonのウェブサイトを考えてみましょう。以下のプログラムは、Amazon.comの特定のページをPDFとしてレンダリングし、次いでそのPDFの各ページを個別の画像として"assets/images"フォルダに保存します。

from ironpdf import ChromePdfRenderer

# Instantiate the PDF renderer
renderer = ChromePdfRenderer()

# Create a PDF from a URL or local file path
pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20")

# Extract all pages to a folder as image files
pdf.RasterizeToImageFiles("assets/images/*.png", DPI=96)
from ironpdf import ChromePdfRenderer

# Instantiate the PDF renderer
renderer = ChromePdfRenderer()

# Create a PDF from a URL or local file path
pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20")

# Extract all pages to a folder as image files
pdf.RasterizeToImageFiles("assets/images/*.png", DPI=96)
PYTHON
class="content-img-align-center">
class="center-image-wrapper"> Python PDF to Image

class="content__image-caption">PDF to Images Output

前の例から生成された画像のサイズを調整するには、ImageMaxWidthおよびImageMaxHeightパラメータを設定して、希望の幅と高さを指定できます。 これらのパラメータはピクセルで測定されます。

寸法を設定する際には、ページのアスペクト比が保持されることを考慮に入れ、高さのパラメータを考慮してください。

# Generate images with specified maximum dimensions and DPI
pdf.RasterizeToImageFiles("assets/images/*.png", ImageMaxWidth=500, ImageMaxHeight=500, DPI=200)
# Generate images with specified maximum dimensions and DPI
pdf.RasterizeToImageFiles("assets/images/*.png", ImageMaxWidth=500, ImageMaxHeight=500, DPI=200)
PYTHON

結論

このガイドでは、IronPDF for Pythonを使用してPDFを画像に変換するプロセスを探りました。 IronPDFから得られる画像には、前の例で示されたように、ページ番号も含まれます。 IronPDFはJPEG、JPG、TIFFなど多様な画像形式をサポートしています。

IronPDFを使用する利点の一つは、特定の要件に応じて画像解像度をカスタマイズできることです。 Learn more from the Get Started with IronPDF for Python Guide, which includes access to additional guides on working with PDFs using Python.

ご注意さらに読む:PDFの画像への変換

IronPDF for Pythonは開発目的で無料ですが、商業利用にはライセンスが必要ですのでご注意ください。 ライセンス条件に関する詳細情報はリンクをご覧ください。

ソフトウェア製品をダウンロードしてください。

よくある質問

Pythonを使用してPDF文書を画像に変換する方法は?

IronPDF for Pythonを使用して、RasterizeToImageFilesメソッドを活用することでPDF文書を画像に変換できます。これにより、PDFの各ページをJPEGやPNGなどの画像ファイルに変換できます。

PDFページを画像に変換するメリットは何ですか?

PDFページを画像に変換することは、PDF表示がサポートされていないアプリケーションでのコンテンツ表示や、PDF文書のサムネイルやプレビューを作成するために有益です。IronPDF for Pythonはこのプロセスを簡素化します。

PythonでウェブページをPDFに変換してから画像にする方法は?

まず、IronPDFのRenderUrlAsPdfメソッドを使用してウェブページをPDFに変換します。その後、RasterizeToImageFilesメソッドを使用して、生成されたPDFを画像に変換します。

PDFから生成された画像の品質を向上させる方法は?

画像の品質向上は、IronPDF for PythonでDPI設定を増やすことによって達成できます。これにより画像の鮮明さが向上しますが、処理時間が増加する可能性があります。

PDFを画像に変換する際に使用できる画像フォーマットは何ですか?

IronPDF for PythonはJPEG、PNG、TIFFなど、いくつかの画像フォーマットへの変換をサポートしており、PDFコンテンツの表示方法に柔軟性をもたらします。

IronPDF for Pythonは商用利用に無料ですか?

IronPDF for Pythonは開発用途には無料です。ただし、生産や商用利用には商用ライセンスが必要です。

PDFを画像に変換する際に画像の寸法を調整できますか?

はい、IronPDF for Pythonを使用すると、ImageMaxWidthImageMaxHeightプロパティを設定することで画像の寸法をカスタマイズし、アスペクト比が維持されます。

IronPDFはPython開発者にどのような追加機能を提供しますか?

IronPDF for Pythonは、PDFから画像への変換に加えて、PDF作成、管理、カスタムヘッダーとフッター、セキュリティの強化、マルチスレッドと非同期操作のサポートなどの機能を提供します。

IronPDFを使用したPythonのPDF変換でリソースにはどこでアクセスできますか?

PythonのPDF変換を支援するために、IronPDFのウェブサイトで公式ドキュメントや追加のガイドを含む豊富なリソースを見つけることができます。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。

準備はいいですか?
バージョン: 2025.9 ただ今リリースされました