Python PDF を画像ファイルに変換

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コードでは不十分です。 次の文では、パワーと多様性が際立つ場所です Python用IronPDF シームレスで効率的なPDFから画像への変換を可能にする。

2. IronPDF for Python

アイロンソフトウェアが提供するIronPDF for Pythonは、Python開発者が簡単かつ効率的にPDFファイルを生成、編集、操作できる強力なツールセットです。このライブラリは、Pythonアプリケーション内でPDFの作成や変更の必要性があるプロジェクトに最適です。IronPDF for Pythonは、ドキュメントをPDFに変換するための豊富な機能を提供し、HTML、URL、画像、テキストファイルなどのソースからPDFへの変換をサポートします。

主な機能

  • HTMLからPDFへの変換
  • URLからPDFへの変換
  • 画像からPDFへの変換
  • テキストファイルからPDFへの変換
  • PDFのテキスト抽出と編集
  • PDFのマージとスプリット
  • セキュリティ機能:PDFにパスワードを設定
  • カスタムヘッダーとフッターの作成

使用例

from ironpdf import PDF

# HTMLをPDFに変換する例
html_content = "<h1>こんにちは、世界!</h1>"
pdf = PDF.from_html_string(html_content)
pdf.save("output.pdf")

# URLをPDFに変換する例
pdf = PDF.from_url("https://example.com")
pdf.save("output.pdf")
PYTHON

IronPDF for Pythonが持つ強力な機能を活用し、PDF関連のタスクをスムーズに進めましょう。IronPDFはPython開発において必須のツールと言えるでしょう。

IronPDF Python向けIronPDFは、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 を上げることを検討してください。 (1インチ当たりのドット数) 価値。 ただし、これによりレンダリング時間が長くなる可能性があります。

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

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

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

from ironpdf import *

pdf = PdfDocument.FromFile("my-content.pdf")

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

以下の例では、出力画像がプロジェクト内の「assets/images」フォルダーに保存されます。 プログラムを実行する前に、このフォルダーを作成していることを確認してください。

画像ファイルは1から始まり、PDFドキュメントの各ページごとに増加していきます。

Python PDF から画像へ

PDFから画像への出力

3.2. URLをPDFに変換およびPDFを画像に変換

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

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

from ironpdf import *

# Instantiate 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
Python PDF から画像へ

PDFから画像への出力

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

寸法を設定する際、高さパラメータを考慮してページのアスペクト比が維持されることに注意することが重要です。

pdf.RasterizeToImageFiles("assets/images/*.png", ImageMaxWidth=500, ImageMaxHeight=500, DPI=200)
PYTHON

結論

このガイドでは、IronPDF for Pythonを使用してPDFを画像に変換するプロセスについて説明しました。 IronPDFから得られた結果画像には、前の例に示したようにページ番号が含まれています。 IronPDFは、JPEG、JPG、TIFFなど、さまざまな画像フォーマットをサポートしています。

IronPDFを使用する利点の一つは、特定の要件に応じて画像の解像度をカスタマイズできることです。 Python用IronPDFに関する詳細情報や、Pythonを使用したPDFの取り扱いに関する追加ガイドへのアクセスについては、以下のリンクをご覧ください。 リンク. PDFから画像への変換について詳しく知りたい場合は、こちらをご参照ください リンク.

IronPDF for Pythonは開発目的で無料ですが、商用利用にはライセンスが必要ですのでご注意ください。 ライセンス条件の詳細については、こちらをご覧ください リンク.

申し訳ありませんが、翻訳を行うための具体的なコンテンツが提供されていません。翻訳したい英語のテキストを入力してください。ダウンロード ソフトウェア製品。