PDFを画像にラスター化する
Python用IronPDFは、PDFページを画像ファイルやメモリ内のビットマップオブジェクトにラスタライズすることができます。これは、サムネイル、プレビュー、または画像ベースのエクスポートを生成するのに便利です。
開始方法
PdfDocument をファイルからPdfDocument.FromFileを使用して読み込み、そのページを画像に変換するためにラスター化メソッドの1つを呼び出します。
コードの理解
RasterizeToImageFiles(pattern): すべてのページを画像ファイルとして指定されたフォルダにエクスポートします。 ファイル名パターンは、ページインデックスで置き換えられるワイルドカード(*)をサポートしています。 使用されるパターンのファイル拡張子に基づいて、.pngや.jpgなどの一般的な形式がサポートされています。RasterizeToImageFiles(pattern, width, height): オプションの幅と高さのパラメータ(ピクセル単位)が出力画像の寸法を設定し、エクスポートされた画像の解像度を制御します。ToBitmap(): すべてのPDFページをインメモリAnyBitmapオブジェクトのリストに変換します。 これらは、ディスクに書き込むことなくPythonでさらに処理することができます。
出力形式の選択
- 圧縮率が不要な画像には、アーカイブ用またはOCRの前処理に適した
.pngをパスのパターンで使用します。 - 画像品質が低くても問題ない場合、小さいファイルサイズで
.jpgを使用します(例:ウェブのサムネール)。
ページ範囲
特定のページのみをラスター化するには、RasterizeToImageFiles を使用して明示的なページ範囲オーバーロードを使用し、フルドキュメントを処理する代わりに大きなPDFのメモリ使用を削減します。






