Python用IronPDF - PythonスクリプトでPDFを作成、編集、読み込み

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

Python用IronPDFの紹介

IronPDF for Python は、Iron Software によって開発された強力なライブラリであり、ソフトウェア エンジニアに Python 3 プロジェクトで PDF コンテンツを作成、編集、抽出する機能を提供します。

IronPDF for Python IronPDF for .NETの成功と人気に基づいて構築されています。

Python で IronPDF を使用する

前提条件

IronPDF for Pythonを使用するには、コンピュータに以下の前提ソフトウェアがインストールされていることを確認してください:

  1. .NET 6.0 SDK : IronPDF for Python は、基盤となるテクノロジーとして IronPDF for .NET ライブラリ、具体的には .NET 6.0 に依存しています。 したがって、IronPDF for Python を使用するには、マシンに.NET 6.0 SDK がインストールされている必要があります。
  2. Python : 公式 Python Web サイト (https://www.python.org/downloads/) から最新バージョンの Python 3.x をダウンロードしてインストールします。 インストールプロセス中に、PythonをシステムPATHに追加するオプションを選択してください。これにより、コマンドラインからアクセスできるようになります。
  3. Pip : Pip は通常、Python 3.4 以降の Python インストールにバンドルされています。 ただし、ご使用のPythonインストールによっては、pipがすでにインストールされているかどうかを確認するか、別途インストールする必要がある場合があります。
  4. IronPDFライブラリ: IronPDFライブラリはpip経由で追加できます。pipを使ってIronPDFをインストールするには、以下のコマンドを実行してください。
 pip install ironpdf

特定のバージョンのIronPDFをインストールするには、以下の構文を使用してください:"==2023.x.x "を使用してください。 例えば、"pip install ironpdf==2023.x.x" コマンドを実行することができます。

システムによっては、Python 2.xがまだデフォルトバージョンかもしれません。 このような場合、Python 3用のpipを使用していることを確認するために、pipの代わりにpip3コマンドを明示的に使用する必要があるかもしれません。

潜在的なインストールの問題

以下のいずれかの問題については、トラブルシューティングの記事を参照して解決してください。

Pythonコードを書き始める

以下のステートメントを使用して、PDF ドキュメントの生成と操作に必要なモジュールをインポートします。 必ず Python スクリプトの先頭にインポートしてください。

# Import necessary components from the IronPDF library
from ironpdf import *
# Import necessary components from the IronPDF library
from ironpdf import *
PYTHON

ライセンスキーの適用

次に、ライセンス キーをLicenseオブジェクトのLicenseKey属性に割り当てて、有効なライセンス キーまたは試用キーを IronPDF に適用します。 IronPDF メソッドを使用する前に、import ステートメントの直後に次のコードを含めます。

# Apply the license key for IronPDF
License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
# Apply the license key for IronPDF
License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
PYTHON

すべての設定、ログ、ライセンス操作がIronPDFのメソッドを呼び出す前に行われていることを確認してください。

HTMLをPDFに変換する

RenderHtmlAsPdfメソッドを使用して、HTML 文字列を PDF ドキュメントに変換します。 以下のコードは、単純な HTML 文字列を PDF ドキュメントに変換します。

from ironpdf import *

# Instantiate ChromePdfRenderer
renderer = ChromePdfRenderer()

# Create a PDF from an HTML string
pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")

# Save the generated PDF to a file
pdf.SaveAs("html_to_pdf.pdf")
from ironpdf import *

# Instantiate ChromePdfRenderer
renderer = ChromePdfRenderer()

# Create a PDF from an HTML string
pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")

# Save the generated PDF to a file
pdf.SaveAs("html_to_pdf.pdf")
PYTHON

URL を PDF に変換する

RenderUrlAsPdfメソッドを使用して、URL またはローカル ファイル パスを PDF ドキュメントに変換します。 以下は例です:

from ironpdf import *

# Instantiate ChromePdfRenderer
renderer = ChromePdfRenderer()

# Create a PDF from a URL or local file path
pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/")

# Save the generated PDF to a file
pdf.SaveAs("url_to_pdf.pdf")
from ironpdf import *

# Instantiate ChromePdfRenderer
renderer = ChromePdfRenderer()

# Create a PDF from a URL or local file path
pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/")

# Save the generated PDF to a file
pdf.SaveAs("url_to_pdf.pdf")
PYTHON

ログ記録

ログ記録を有効にするには、次のコード スニペットを使用します。

# Enable debugging for logging
Logger.EnableDebugging = True

# Specify the log file path
Logger.LogFilePath = "Default.log"

# Set the logging mode to log all activities
Logger.LoggingMode = Logger.LoggingModes.All
# Enable debugging for logging
Logger.EnableDebugging = True

# Specify the log file path
Logger.LogFilePath = "Default.log"

# Set the logging mode to log all activities
Logger.LoggingMode = Logger.LoggingModes.All
PYTHON

ライセンスとサポートの提供

ライブ プロジェクトで使用するライセンスを購入します。 30日間の試用ライセンスもこちらからご利用いただけます

コード例、チュートリアル、ライセンス情報、ドキュメントの完全なリストについては、 IronPDF for Pythonをご覧ください。

サポートやお問い合わせに関しては、私たちのチームにお尋ねください

カーティス・チャウ
テクニカルライター

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

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

準備はできましたか?
Version: 2025.9 リリース