Python Create PDF Files

PythonでPDFファイルを作成する方法

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

IronPDFライブラリを使ってPythonでPDFファイルを作成し、HTML文字列、HTMLファイル、URLを数行のコードでPDFドキュメントに変換します。 IronPDFはレンダリング、フォーマット、セキュリティ機能を自動的に処理します。

クイックスタート: Python で PDF を作成する

:title=Quickstart
# 1. Install IronPDF: pip install ironpdf
# 2. Import the library
from ironpdf import *
# 3. Create renderer
renderer = ChromePdfRenderer()
# 4. Convert HTML to PDF
pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")
# 5. Save the PDF
pdf.SaveAs("output.pdf")
:title=Quickstart
# 1. Install IronPDF: pip install ironpdf
# 2. Import the library
from ironpdf import *
# 3. Create renderer
renderer = ChromePdfRenderer()
# 4. Convert HTML to PDF
pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")
# 5. Save the PDF
pdf.SaveAs("output.pdf")
PYTHON

PythonでPDF作成を自動化することで、開発者はアプリケーション内でPDFを生成することができます。 この機能は、必要に応じて請求書や報告書、その他の文書を作成する際に役立ちます。

このHow-To Guideは、Pythonスクリプト内でプログラムでPDFファイルを作成するためのIronPDFの活用に焦点を当てています。

PythonPDFライブラリとは何ですか?

IronPDFはHTMLからPDFドキュメントを作成するために設計されたPythonライブラリです。 そのAPIは、以下のようなさまざまな機能でPDFを生成し、カスタマイズすることを容易にします:

1.テキスト、画像、その他のコンテンツタイプの追加

  1. フォント、色の選択、ドキュメントのレイアウトとフォーマットの制御。

IronPDFは.NETJavaPythonアプリケーションに統合することができ、複数のプラットフォームでPDFを生成することができます。

IronPDFはPDF生成の他にも様々な機能を提供しています。 ファイル形式の変換、PDFからのテキストやデータの抽出、パスワード暗号化によるPDFの保護機能などが含まれます。 高度な使用例については、複数の PDF をマージするPDFファイルを圧縮するプログラム的に PDF フォームを埋める方法を探求してください。

PythonスクリプトでPDFドキュメントを作成する手順は何ですか?

どのような前提条件が必要ですか?

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

  1. .NET 6.0 SDK: IronPDF Python はIronPDF .NETライブラリに依存しているため必須です。 マイクロソフト公式ウェブサイトからダウンロードしてください。
  2. Python: https://www.python.org/downloads/ から Python 3.x をダウンロードしてインストールします。 インストール時にPythonをPATHに追加するオプションを選択してください。
  3. Pip: 通常、Python 3.4 以降にバンドルされています。 インストールを確認するか、必要に応じて別途インストールしてください。
  4. IronPDF Library: 以下のコマンドで pip を使用してインストールします。
 pip install ironpdf

ご注意一部のシステムでは、Python 2.xがデフォルトバージョンである場合があります。)このような場合は、pipの代わりにpip3コマンドを使用して、Python 3専用のPipを使用していることを確認してください。
このような場合、Python 3 用の Pip を使用していることを確認するために、pip ではなく pip3 コマンドを明示的に使用する必要があります。インストール エラーが発生した場合は、 OSError の問題に関するトラブルシューティング ガイドを参照してください。)}]

PDFを作成する前にどのようなコード設定が必要ですか?

まず、Pythonスクリプトの先頭に以下の文を追加してください:

# Import statement for IronPDF for Python
from ironpdf import *
# Import statement for IronPDF for Python
from ironpdf import *
PYTHON

ご注意ウォーターマークのないPDFを作成するには、有効なライセンスキーが必要です。 プロジェクトにライセンスキーを実装するための詳細な手順については、ライセンスキー設定ガイドをご覧ください。

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

ご注意透かしなしでPDFを作成するには、有効なライセンスキーが必要です。 Purchase a license key or obtain a free trial license key. ## HTML文字列をPDF文書に変換

HTML文字列をPDF文書に変換するにはどうすればよいですか?

HTML文字列の変換にはどのような方法を使用すればよいですか?

HTML 文字列から新しい PDF ドキュメントを生成するには、RenderHtmlAsPdf メソッドを使用します。 この方法では、CSSスタイリング、JavaScriptの実行、カスタムフォントをサポートしています。

RenderHtmlAsPdf メソッドのパラメーターとして HTML マークアップを提供します。 IronPDF は変換を実行し、結果として PdfDocument インスタンスが生成されます。

# Instantiate Renderer
renderer = ChromePdfRenderer()

# Create a PDF from an HTML string using Python
pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1><p>This is an example HTML string.</p>")
# Instantiate Renderer
renderer = ChromePdfRenderer()

# Create a PDF from an HTML string using Python
pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1><p>This is an example HTML string.</p>")
PYTHON

生成されたPDFはどのように保存しますか?

HTML 文字列が PDF ドキュメントに変換されたら、SaveAs メソッドを使用して、PDF をローカル システム上のパスに保存します。

# Export to a file or Stream
pdf.SaveAs("htmlstring_to_pdf.pdf")
# Export to a file or Stream
pdf.SaveAs("htmlstring_to_pdf.pdf")
PYTHON

元の HTML 文字列の内容を保持した、"htmlstring_to_pdf.pdf" という名前の PDF ファイルが作成されます。 複雑なレイアウトやJavaScriptフレームワークでの作業を含む、より高度なHTMLレンダリング技術については、包括的なHTML to PDFチュートリアルをご覧ください。

PythonでHTMLファイルからPDFを生成するには?

ローカルの HTML ファイルを変換するプロセスは何ですか?

Pythonでローカルに保存されたHTMLファイルからPDFドキュメントを生成するには、以下のコードに従ってください。 RenderHtmlFileAsPdfメソッドは、既存のHTMLドキュメントを変換する直接的な方法を提供します:

# Instantiate Renderer
renderer = ChromePdfRenderer()

# Create a PDF from an existing HTML file using Python
pdf = renderer.RenderHtmlFileAsPdf("example.html")

# Export to a file or Stream
pdf.SaveAs("htmlfile_to_pdf.pdf")
# Instantiate Renderer
renderer = ChromePdfRenderer()

# Create a PDF from an existing HTML file using Python
pdf = renderer.RenderHtmlFileAsPdf("example.html")

# Export to a file or Stream
pdf.SaveAs("htmlfile_to_pdf.pdf")
PYTHON

なぜIronPDFはHTMLフォーマットを保持するのですか?

上記のコードでは、RenderHtmlFileAsPdf メソッドがHTMLファイルからPDFドキュメントを作成します。ファイルシステム上のHTMLファイルの場所を示す文字列またはパスを指定してください。

IronPDFは、ウェブブラウザと同様に、関連するCSSやJavaScriptを含むHTML要素をレンダリングします。 これにより、生成されたPDFにおけるコンテンツの正確な表現が保証されます。 このライブラリは、CSS3、HTML5、JavaScriptフレームワークを含む最新のWeb標準をサポートしており、複雑なWebドキュメントをPDF形式に変換するのに理想的です。

前の例と同様に、生成された PDF をシステム上の特定の場所に保存するには、SaveAs メソッドを使用します。

PythonでURLからPDFを作成するには?

どのような方法でWebページをPDFに変換しますか?

Python で Web ページから PDF ドキュメントを作成するには、RenderUrlAsPdf メソッドを使用します。 メソッドの引数として、希望するウェブページのURLを指定してください:

# Instantiate Renderer
renderer = ChromePdfRenderer()

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

# Export to a file or Stream
pdf.SaveAs("url.pdf")
# Instantiate Renderer
renderer = ChromePdfRenderer()

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

# Export to a file or Stream
pdf.SaveAs("url.pdf")
PYTHON

URLレンダリング機能は、動的JavaScriptコンテンツ、AJAX呼び出し、レスポンシブレイアウトなど、最新のWeb技術をサポートしています。 IronPDFは変換する前にページが完全に読み込まれるのを待ち、すべてのコンテンツが正確に取り込まれるようにします。

URL変換の例をもっと見るには?

ウェブページをPDFに変換する詳細については、URL to PDF Code Example ページをご覧ください。 認証が必要なウェブサイトについては、ウェブサイトとシステムのログインに関するガイドをご覧ください。

PDFの書式オプションをカスタマイズするにはどうすればよいですか?

RenderingOptionsではどのような設定を変更できますか?

PDF ファイルの書式をカスタマイズするには、RenderingOptions 属性を使用します。 このクラスは、PDFドキュメントの希望のレイアウトと外観を達成するためのさまざまな設定を提供します。 設定には、ページの向き、ページサイズ、マージンサイズなどが含まれます。 希望する設定で PDF ドキュメントを生成するには、RenderingOptions で使用可能な属性を設定します。 RenderingOptions の使用方法の詳細については、このコード例を参照してください。

その他のカスタマイズオプション

  • カスタムページ余白の設定
  • 縦向きと横向きの設定
  • カスタムPDFページサイズの定義
  • ページ番号と改ページの管理

PDFファイルをパスワードで保護するには?

パスワード保護を追加するプロセスは何ですか?

PDF ファイルにパスワード保護を追加するには、PdfDocument オブジェクトの SecuritySettings 属性を使用します。 SecuritySettings 属性にアクセスし、文字列として指定されたパスワードを UserPassword 属性に割り当てます。 暗号化やデジタル署名など、より高度なセキュリティ機能については、セキュリティとメタデータの例ページをご覧ください。

たとえば、"URL to PDF"の例で作成したPDF文書を保護することを考えてみましょう:

# Set user password for PDF document security
pdf.SecuritySettings.UserPassword = "sharable"

# Configure additional security settings
pdf.SecuritySettings.OwnerPassword = "admin123"
pdf.SecuritySettings.AllowUserPrinting = True
pdf.SecuritySettings.AllowUserCopyPasteContent = False

# Save the password-protected PDF
pdf.SaveAs("protected.pdf")
# Set user password for PDF document security
pdf.SecuritySettings.UserPassword = "sharable"

# Configure additional security settings
pdf.SecuritySettings.OwnerPassword = "admin123"
pdf.SecuritySettings.AllowUserPrinting = True
pdf.SecuritySettings.AllowUserCopyPasteContent = False

# Save the password-protected PDF
pdf.SaveAs("protected.pdf")
PYTHON

パスワード保護は実際にどのように機能しますか?

PDFファイルはパスワードで保護されています。 ファイルを開こうとすると、パスワードのプロンプトが表示されます。 PDFファイルの内容にアクセスするために、正しいパスワードを入力してください。オーナーパスワードは、追加の管理者権限を提供し、後でセキュリティ設定を変更できるようにします。

セキュリティとメタデータの追加設定の詳細情報を読み、IronPDFの暗号化と復号化機能を探求してください。

完全なソースコードとは何ですか?

IronPDFはすべての画像とテキストを正確にレンダリングし、フォーマットを保持します。

# Import statement for IronPDF for Python
from ironpdf import *

# Apply your license key
License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"

# Instantiate Renderer
renderer = ChromePdfRenderer()
# Create a PDF from a HTML string using Python
pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1><p>This is an example HTML string.</p>")
# Export to a file or Stream
pdf.SaveAs("htmlstring_to_pdf.pdf")

# Instantiate Renderer
renderer = ChromePdfRenderer()
# Create a PDF from an existing HTML file using Python
pdf = renderer.RenderHtmlFileAsPdf("example.html")
# Export to a file or Stream
pdf.SaveAs("htmlfile_to_pdf.pdf")

# Instantiate Renderer
renderer = ChromePdfRenderer()
# Create a PDF from a URL or local file path
pdf = renderer.RenderUrlAsPdf("https://ironpdf.com")
# Export to a file or Stream
pdf.SaveAs("url.pdf")

# Set user password for PDF document security
pdf.SecuritySettings.UserPassword = "sharable"
# Save the password-protected PDF
pdf.SaveAs("protected.pdf")
# Import statement for IronPDF for Python
from ironpdf import *

# Apply your license key
License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"

# Instantiate Renderer
renderer = ChromePdfRenderer()
# Create a PDF from a HTML string using Python
pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1><p>This is an example HTML string.</p>")
# Export to a file or Stream
pdf.SaveAs("htmlstring_to_pdf.pdf")

# Instantiate Renderer
renderer = ChromePdfRenderer()
# Create a PDF from an existing HTML file using Python
pdf = renderer.RenderHtmlFileAsPdf("example.html")
# Export to a file or Stream
pdf.SaveAs("htmlfile_to_pdf.pdf")

# Instantiate Renderer
renderer = ChromePdfRenderer()
# Create a PDF from a URL or local file path
pdf = renderer.RenderUrlAsPdf("https://ironpdf.com")
# Export to a file or Stream
pdf.SaveAs("url.pdf")

# Set user password for PDF document security
pdf.SecuritySettings.UserPassword = "sharable"
# Save the password-protected PDF
pdf.SaveAs("protected.pdf")
PYTHON

IronPDFは、すべての画像とテキストを正確にレンダリングし、そのフォーマットを保持します。 ボタンなどのインタラクティブ要素はクリック可能なままであり、テキストボックスは生成されたPDFファイル内で編集可能な状態を保持します。

重要なポイントは何ですか?

このハウツーガイドでは、PythonのIronPDFライブラリを使ってPythonでPDFを作成するプロセスを探りました。 IronPdfを使うことで、開発者はPDFドキュメントを効率的に生成し、操作することができます。

このライブラリは、HTMLファイル、XML文書、URLなど、さまざまなソースからのPDF作成を簡素化するAPIを提供します。 レポート、請求書、その他どのようなタイプのドキュメントを作成する場合でも、IronPdfはタスクを達成するために必要なツールを提供します。

IronPDFは商用ライブラリで、有効なライセンスが必要です。 これは、$799 から始まる商用ライセンスです。 本番環境でその機能を評価するには、無料のトライアルライセンスキーをご利用ください。

ソフトウェア製品をダウンロードする

よくある質問

PDFファイルを作成するため for Pythonライブラリのインストール方法を教えてください。

IronPDFをpipでインストールします。IronPDF PythonはIronPDF .NETライブラリに依存しているため、まずシステムにPython 3.xと.NET 6.0 SDKがインストールされていることを確認してください。

PythonでHTMLをPDFに変換する最も簡単な方法は何ですか?

最も簡単な方法はIronPDFのRenderHtmlAsPdfメソッドを使うことです。IronPDFをインポートし、ChromePdfRendererインスタンスを作成し、renderer.RenderHtmlAsPdf('あなたのHTMLコンテンツ')を使用してHTML文字列を直接PDFドキュメントに変換するだけです。

既存のHTMLファイルからPDFを作成できますか?

はい、IronPDFはRenderHtmlFileAsPdfメソッドを提供し、システムに保存されたHTMLファイルから直接PDFファイルを生成することができます。

PythonでWebページのURLをPDFに変換するには?

任意のURLからPDFファイルを作成するにはIronPDFのRenderUrlAsPdfメソッドを使用してください。このライブラリはブラウザに表示される通りにウェブページをレンダリングし、PDFドキュメントに変換します。

PythonでPDFを作成するにはどのような前提条件が必要ですか?

Python 3.x、pipパッケージマネージャ、.NET 6.0 SDK(IronPDF Pythonは.NETライブラリに依存しているため)、pip経由でインストールされたIronPDFライブラリが必要です。

生成したPDFにセキュリティ機能を追加できますか?

はい、IronPDFはパスワードで保護されたPDFファイルをエクスポートし、パスワード暗号化によってドキュメントを保護することができます。

PDFにはどのようなコンテンツを追加できますか?

IronPDFを使えば、PDFにテキスト、画像、その他のコンテンツを追加することができます。また、フォントや色をカスタマイズしたり、ドキュメントのレイアウトやフォーマットをコントロールすることもできます。

プログラムでPDFファイルを結合または圧縮することは可能ですか?

はい、IronPDFは複数のPDFのマージ、PDFファイルの圧縮、プログラムによるPDFフォームへの入力など、基本的なPDF生成にとどまらない高度な機能を提供します。

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

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

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

準備はできましたか?
バージョン: 2026.3 リリース
Still Scrolling Icon

まだスクロールしていますか?

すぐに証拠が欲しいですか?
サンプルを実行するHTML が PDF に変換されるのを確認します。