ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
この記事ではIronPDF for PythonテンプレートからシンプルなPDFドキュメントを作成するために。
IronPDFは、開発者がPDFドキュメントを操作する方法を革新する強力なPythonライブラリです。 PDF ファイルの作成、編集、および操作を簡素化するように設計された IronPDF は、Python プログラマーが洗練された PDF 機能をアプリケーションに簡単に統合できるようにします。 PDFをゼロから生成するか、HTMLコンテンツを高品質なPDFに変換するか、マージ, 分割、および既存のPDFの編集IronPDFの包括的なツールとAPIのセットは、直感的で効率的なソリューションを提供します。 ユーザーフレンドリーなインターフェースと充実したドキュメントを備えたIronPDFは、PythonプロジェクトでPDFの可能性を最大限に引き出したいと考えている開発者に多くの可能性を提供し、ドキュメント管理および自動化の分野で非常に貴重な資産となっています。
PythonでテンプレートからPDFを生成するには、次の前提条件を整えておく必要があります:
Pythonのインストール: 先に進む前に、システムにPythonがインストールされていることを確認してください。 IronPDFライブラリはPython 3.0以上のバージョンと互換性があるため、互換性のあるPythonインストールがされていることを確認してください。
.NET 6.0 SDK: .NET 6.0 SDKは、PythonでIronPDFライブラリを利用するための前提条件です。 IronPDFは、PDFの生成と操作に必要な基盤機能を提供する.NET Frameworkの上に構築されています。 IronPDFをPythonで使用するには、.NET 6.0 SDKをインストールする必要があります。
pip
を使用します。 コマンドラインインターフェイスを開き、次のコマンドを実行してください: :ProductInstall
以下は、PyCharmで新しいPythonプロジェクトを作成する手順です。
新しいPythonプロジェクトを作成するには、PyCharmを開き、上部メニューの「File」に移動して「New Project」をクリックします。
PyCharm IDE
新しいウィンドウが表示され、プロジェクトの環境と場所を指定できます。 環境を選択した後、作成 ボタンをクリックします。
PyCharmで新しいPythonプロジェクトを作成
インストールするにはIronPDFターミナルを開き、次のコマンドを実行して pip install ironpdf
を入力し、Enterキーを押してください。 ターミナル出力はこのように表示されるはずです。
IronPDFパッケージをインストールする
このセクションでは、HTMLテンプレートを使用してコンソールから入力データを取り込み、PDFファイルを作成する方法について説明します。
まず、PDFファイルを作成するための依存関係をインポートしましょう。
from ironpdf import ChromePdfRenderer
from jinja2 import Template
次に、renderer
を ChromePdfRenderer
オブジェクトとして宣言し、HTMLテンプレートをレンダリングするために使用します。
renderer = ChromePdfRenderer()
次に、PDFファイルを作成するための再利用可能なHTMLテンプレートドキュメントを作成しましょう。 新しい変数を作成し、最初と最後に中括弧が含まれるHTMLコンテンツでそれを埋めてください。
html_template = """
<!DOCTYPE html>
<html>
<head>
<title>{{ title }}</title>
</head>
<body>
<h1>{{ title }}</h1>
<p>
Hello, {{ name }}! This is a sample PDF generated from a template using IronPDF for Python.
</p>
<p>
Your age is {{ age }} and your occupation is {{ occupation }}.
</p>
</body>
</html>
"""
デザインテンプレートが準備できたので、ユーザーからの入力を受け取り、それを辞書に保存するコードを書きましょう。
title = input("Enter the title: ")
name = input("Enter your name: ")
age = input("Enter your age: ")
occupation = input("Enter your occupation: ")
data = {
"title": title,
"name": name,
"age": age,
"occupation": occupation
}
さらに、以下のコードはテンプレートドキュメントにデータを追加し、先に作成されたIronPDFのrenderer
オブジェクトを使用してHTMLテンプレートをレンダリングします。 最後に、SaveAs
メソッドを使用して PDF ファイルを保存します。
template = Template(html_template)
html_content = template.render(**data)
pdf = renderer.RenderHtmlAsPdf(html_content)
pdf.SaveAs("output.pdf")
PDFファイルを動的に作成するコードが完成しました。 コードを実行して出力を確認しましょう。
コードを実行すると、ユーザーに次の入力を求めます。
コンソールはユーザーから追加の入力を必要としています
それらを一つずつ入力し、それぞれの入力後にEnterキーを押してください。 すべての4つの入力が入力されたら、PDFファイルが生成されます。
出力PDFファイル
プログラムを再実行し、異なる入力を試してください。
異なる入力を持つコンソール
ご覧のとおり、出力ファイル形式は同じですが、新しい入力で更新されています。
新しい出力PDFファイル
Pythonを使用してIronPDFでPDFを作成、変更、読み取る方法の詳細については、こちらをご覧くださいドキュメントページ.
プログラミングとドキュメント自動化の世界において、Pythonの利用はIronPDFテンプレートからPDFドキュメントをレンダリングするライブラリは、ドキュメント管理とワークフローの効率性に革命をもたらしました。 この強力な組み合わせにより、開発者は請求書、レポート、証明書などのカスタマイズされたPDFファイルを簡単に作成でき、生産性とユーザーエクスペリエンスを向上させます。 IronPDFの包括的なツールとAPIのPythonプロジェクトへのシームレスな統合により、開発者はPDFの生成、編集、および操作タスクを簡単に処理でき、開発プロセスが合理化され、一貫した質の高い出力が確保されます。 Pythonの多様性とIronPDFの機能を組み合わせることで、効率的で自動化されたPDFドキュメントのソリューションを求める開発者にとって、このダイナミックなデュオは不可欠な資産となります。 また、同じ手法を使用して、プログラムファイル、つまりPythonファイルを編集するだけで、CSVファイルからPDFを作成することも可能です。
ご覧のとおり、出力ファイルにはウォーターマークが付いていますが、これらは購入することにより簡単に削除できますライセンス. $749 Liteパッケージには、永久ライセンス、30日間の返金保証、1年間のソフトウェアサポート、アップグレードの可能性が含まれています。 IronPDFも提供しています無料試用ライセンス.
9つの .NET API製品 オフィス文書用