透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
このチュートリアルでは、このライブラリを使用してPDFフォームを作成し、新しいPDFファイルを作成し、データを含むインタラクティブフォームを明示的にグループ化する方法を探ります。
PDFライブラリをインストールして、PDFフォームを生成します。
HTML文字列からPDFフォームを作成し、PDFドキュメントを保存します。
PdfDocument
クラスを使用して作成されたPDFファイルをアップロードします。
PDFドキュメントのフィールドを更新します。
Pythonは、グラフィカルユーザーインターフェースを迅速かつ簡単に作成するのを支援するプログラミング言語です。 プログラマーにとって、Pythonは他の言語に比べてはるかに動的です。 そのため、IronPDFライブラリをPythonに追加するのは簡単なプロセスです。 事前インストールされた多くのツール、例えばPyQt
、wxWidgets
、Kivy
、その他多くのパッケージやライブラリを使用して、完全なGUIを迅速かつ安全に構築することができます。
IronPDF for Python は、.NET Core などの他のフレームワークからのいくつかの機能を組み合わせています。 詳細については、次のIronPDF for Pythonの公式ウェブページをクリックしてください。
IronPDFを使用すると、Pythonによるウェブデザインと開発が簡単に行えます。 その結果、Pythonのウェブ開発パラダイムであるDjango、Flask、およびPyramidが広く認知されるようになりました。 ウェブサイトやオンラインサービスでは、Reddit、Mozilla、Spotifyなどがこれらのフレームワークを利用しています。
Pythonがコンピュータにセットアップされていることを確認してください。 お使いのオペレーティングシステムと互換性のある最新バージョンのPythonをダウンロードしてインストールするには、公式Pythonウェブサイトにアクセスしてください。 Pythonをインストールした後、プロジェクトの要件を分離するために仮想環境を作成します。 あなたの変換プロジェクトは、venv
モジュールのおかげで、仮想環境を作成および管理することができるきちんとした独立した作業スペースを持つことができます。
この記事では、Pythonコードを開発するためのIDEとしてPyCharmを推奨します。
PyCharm IDEを起動したら、「New Project」を選択してください。
PyCharm
"New Project" を選択すると、新しいウィンドウが開き、プロジェクトの環境と場所を指定することができます。 以下の画像をご覧いただくと、これが理解しやすくなるかもしれません。
新規プロジェクト
プロジェクトの場所と環境パスを選択した後、作成ボタンをクリックして新しいプロジェクトを開始します。 次に表示される新しいウィンドウを使用して、ソフトウェアを構築することができます。 このガイドではPython 3.9が使用されています。
プロジェクトを作成
ほとんどの場合、PythonモジュールIronPDFは.NET 6.0を使用します。したがって、PythonでIronPDFを使用するには、コンピューターに.NET 6.0ランタイムをインストールする必要があります。 LinuxおよびMacユーザーがこのPythonモジュールを使用する前に、.NETをインストールする必要があるかもしれません。 必要なランタイム環境を取得するには、このページを訪問してください。
".pdf"拡張子のファイルを生成、修正、および開くためには、"ironpdf"パッケージをインストールする必要があります。 ターミナルウィンドウを開き、次のコマンドを入力してPyCharmにパッケージをインストールします:
`pip install ironpdf`
以下のスクリーンショットに「ironpdf」パッケージのインストールが表示されています。
IronPDF
インタラクティブPDFフォームは、IronPDFを使用することで簡単に作成できます。 以下は、数行のコードで表示されたラジオデモを含むサンプルPDFフォームです。
サンプル PDF フォームの最初のページ
上記のHTMLは、次のコードでPDFフォームを作成するための文字列として使用されます。
from ironpdf import *
Form_Data = """
<html>
<body>
<table>
<tr>
<td>Name</td>
<td><input name="name" type="text"/></td></td>
</tr>
<tr>
<td>Age</td>
<td><input name="age" type="text"/></td></td>
</tr>
<tr>
<td>Gender</td>
</tr>
<tr>
<td><input name="Gender" type="radio">Male</input></td>
<td><input name="Gender" type="radio">Female</input></td>
</tr>
</table>
</body>
</html>"""
# Step 1: Create PDF Form from HTML string
renderer = ChromePdfRenderer()
renderer.RenderingOptions.CreatePdfFormsFromHtml = True
renderer.RenderHtmlAsPdf(Form_Data).SaveAs("DemoForm.pdf")
# Step 2: Reading and Writing PDF form values
form_document = PdfDocument.FromFile("DemoForm.pdf")
name_field = form_document.Form.FindFormField("name")
name_field.Value = "Mike"
print("NameField value: {}".format(name_field.Value))
age_field = form_document.Form.FindFormField("age")
age_field.Value = "21"
print("AgeField value: {}".format(age_field.Value))
gender_field = form_document.Form.Fields[3]
gender_field.Value = "On"
form_document.SaveAs("UpdatedForm.pdf")
python
上記の例では、ChromePdfRenderer()
オブジェクトが作成され、RenderingOptions.CreatePdfFormsFromHtml
値がtrueに設定されており、これによりPDFファイル内のフォームが有効になります。RenderHtmlAsPdf
メソッドは、パラメーターとしてHTML文字列を渡すために使用されます。
SaveAs
パラメータを使用すると、PDFファイルはHTML文字列からPDFフォーム付きで作成され、以下の画像のように表示され、初期状態では空です。 IronPDFは再びPDFフォームのフィールドを更新します。 PDF内では、最初の2つのフィールドはテキスト入力で、他のフィールドはラジオボタンです。
PDFフォーム
次に、同じPdfDocument
オブジェクトを使用して、既存のPDFフォームをアップロードします。 Form.FindFormField
メソッドを使用すると、要素の名前から値を取得することができます。または、Form.Fields[]
を使用して、要素のインデックスを配列の値として渡すことができます。 これらのプロパティによって、PDFフォーム内の要素の値を取得および設定できます。 最後に、SaveAs
関数がトリガーされ、更新された/新しい PDF ファイルを保存する場所に保存します。
PDFフォームのアップロード
上記はコードの結果であり、PDFフォームを埋めるのに役立ちます。 PDF フォームについて詳しく知るには、次の例のページを参照してください。
IronPDFライブラリは、リスクを軽減しデータセキュリティを保証するための強力なセキュリティ技術を提供します。 特定のブラウザに限定されず、すべての一般的なブラウザと互換性があります。 数行のコードだけで、IronPDFはプログラマーが迅速にPDFファイルを生成および読み取ることを可能にします。 IronPDFライブラリは、開発者の多様なニーズに応えるために、無料の開発者ライセンスや追加の開発用ライセンスを含むさまざまなライセンスオプションを提供しています。
$749 Liteパッケージには、永久ライセンス、30日間の返金保証、1年間のソフトウェアメンテナンス、アップグレードオプションが含まれます。 最初の購入後に追加費用はありません。 これらのライセンスは、開発、ステージング、および本番環境で使用できます。 さらに、IronPDFは一部の時間制限と再配布制限がある無料のライセンスも提供しています。 ユーザーは、無料試用期間中に透かしなしで実際に製品を使用して評価することができます。 IronPDFの試用版の費用とライセンス方法について詳しく知るには、以下のライセンスページをクリックしてください。