IRONSOFTWAREHOME

C#でPDFフォームを作成する方法

Curtis Chau
Curtis Chau
Updated: 2026年4月22日

わずか数行のコードでテキスト入力、チェックボックス、ラジオボタン、コンボボックス、画像フォーム、デジタル署名をサポートするIronPDFの包括的なAPIを使用して、C#でインタラクティブなPDFフォームを作成します。

クイックスタート: IronPDFで最初の PDF フォームを作成する

IronPDFを利用してインタラクティブで記入可能なPDFフォームをすばやく作成できます。 このガイドでは、簡単なC#コードを使用して、フォームフィールドを持つPDFを動的に生成する方法を示します。 IronPDFの堅牢なAPIを活用することで、ユーザーインタラクションを強化するために、わずかな労力でテキスト入力やチェックボックスなどを作成できます。 フォーム要素を定義して文書を保存する方法を見てみましょう。

  1. 1Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. 2このコード スニペットをコピーして実行します。

    new IronPdf.ChromePdfRenderer { RenderingOptions = { CreatePdfFormsFromHtml = true } }
        .RenderHtmlAsPdf("<html><body><form>First name: <input type='text' name='firstname' value=''>Last name: <input type='text' name='lastname' value=''></form></body></html>")
        .SaveAs("editableForm.pdf");
    C#
  3. 3実際の環境でテストするためにデプロイする

    今日プロジェクトで IronPDF を使い始めましょう無料トライアル
    arrow pointer

IronPDFでPDFフォームを作成するには?

IronPDFは様々なタイプのフォームフィールドを埋め込んだPDFドキュメントを作成します。静的なPDF文書に動的なフォーム要素を追加することで、柔軟性と双方向性を高めることができます。 このライブラリは、単純なテキスト入力から複雑な署名フィールドまで、最新のPDFアプリケーションに必要なすべてのフォーム要素をサポートしています。 フォームを作成する前に、IronPDFをインストールし、開発環境を設定してください。

テキストエリアと入力フォームを追加するにはどうすればよいですか?

HTMLからフォームをレンダリングするには?

PDF文書内にユーザー入力を取り込むためのテキストエリアと入力フォームを作成します。 テキストエリアには大きなテキストを入力するためのスペースがあり、入力フォームには特定の値を入力することができます。 IronPDFのHTML to PDF変換エンジンはHTMLフォーム要素をサポートし、複雑なフォーム作成を簡素化します。

using IronPdf;

// Input and Text Area forms HTML
string FormHtml = @"
<html>
    <body>
        <h2>Editable PDF Form</h2>
        <form>
            First name: <br> <input type='text' name='firstname' value=''> <br>
            Last name: <br> <input type='text' name='lastname' value=''> <br>
            Address: <br> <textarea name='address' rows='4' cols='50'></textarea>
        </form>
    </body>
</html>
";

// Instantiate Renderer
ChromePdfRenderer Renderer = new ChromePdfRenderer();
Renderer.RenderingOptions.CreatePdfFormsFromHtml = true;

Renderer.RenderHtmlAsPdf(FormHtml).SaveAs("textAreaAndInputForm.pdf");

PDFドキュメントの出力

プログラムでテキストフォームを追加するにはどうすればよいですか?

HTMLを使用せずに、コードを使用してテキストフォームフィールドを追加します。 まず、必要なパラメータを指定して PdfFormField オブジェクトをインスタンス化します。 次に、PdfForm プロパティの AddTextField() メソッドを使用して、フォームを追加します。 このアプローチは、既存のPDFを編集したり、HTMLで作成されていないドキュメントにフォームを追加したりする必要がある場合に効果的です。

using IronPdf;
using IronSoftware.Forms;

// Instantiate ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h2>Editable PDF Form</h2>");

// Configure required parameters
string name = "firstname";
string value = "first name";
uint pageIndex = 0;
double x = 100;
double y = 700;
double width = 50;
double height = 15;

// Create text form field
var textForm = new TextFormField(name, value, pageIndex, x, y, width, height);

// Add form
pdf.Form.Add(textForm);

pdf.SaveAs("addTextForm.pdf");

PDFドキュメントの出力

AddLabel() メソッドを使用して、フォームフィールドにラベルを追加します。 PDFにテキストとビットマップを描画する方法についてさらに詳しく学んでください。 カスタムフォントを使用して、フォームの外観を向上させます。


チェックボックスとコンボボックスのフォームはどのように作成しますか?

チェックボックスとコンボボックスを HTML からレンダリングするには?

これらの要素を含むHTML文字列、ファイル、またはWeb URLをレンダリングして、チェックボックスとコンボボックスのフォームを作成します。 フォーム作成を有効にするには、EnableFormRendering プロパティを true に設定してください。 複雑なシナリオでは、サーバー側のフォームコントロールを含むASPXページを変換します。

コンボボックスフォームは、ドロップダウンで選択できます。 ユーザーは、利用可能なオプションから選択し、PDF文書内で入力を行います。

using IronPdf;

// Input and Text Area forms HTML
string FormHtml = @"
<html>
    <body>
        <h2>Editable PDF Form</h2>
        <h2>Task Completed</h2>
        <label>
            <input type='checkbox' id='taskCompleted' name='taskCompleted'> Mark task as completed
        </label>

        <h2>Select Priority</h2>
        <label for='priority'>Choose priority level:</label>
        <select id='priority' name='priority'>
            <option value='high'>High</option>
            <option value='medium'>Medium</option>
            <option value='low'>Low</option>
        </select>
    </body>
</html>
";

// Instantiate Renderer
ChromePdfRenderer Renderer = new ChromePdfRenderer();
Renderer.RenderingOptions.CreatePdfFormsFromHtml = true;

Renderer.RenderHtmlAsPdf(FormHtml).SaveAs("checkboxAndComboboxForm.pdf");

PDFドキュメントの出力

チェックボックスとコンボボックスをプログラムで追加するには?

チェックボックスのフォームフィールドはどのように作成しますか?

チェックボックスを追加するには、必要なパラメータを指定して CheckboxField オブジェクトをインスタンス化してください。 value パラメータはチェック状態を決定します。"no"は未チェック、"yes"はチェック済みを表します。 AddCheckbox() プロパティの PdfForm メソッドを使用して、フォームを追加します。

using IronPdf;
using IronSoftware.Forms;

// Instantiate ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h2>Checkbox Form Field</h2>");

// Configure required parameters
string name = "checkbox";
string value = "no";
uint pageIndex = 0;
double x = 100;
double y = 700;
double width = 15;
double height = 15;

// Create checkbox form field
var checkboxForm = new CheckboxFormField(name, value, pageIndex, x, y, width, height);

// Add form
pdf.Form.Add(checkboxForm);

pdf.SaveAs("addCheckboxForm.pdf");

PDFドキュメントの出力

コンボボックスのフォームフィールドはどのように作成しますか?

コンボボックスを追加するには、必要なパラメータを指定して ComboBoxField オブジェクトをインスタンス化してください。 value パラメータは、選択された項目を決定します。フォームを追加するには、PdfForm プロパティの AddComboBox() メソッドを使用します。 フォームデータを扱う場合、既存のPDFからテキストと画像を抽出して、コンボボックスに動的に入力します。

using IronPdf;
using IronSoftware.Forms;
using System.Collections.Generic;

// Instantiate ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h2>Combobox Form Field</h2>");

// Configure required parameters
string name = "combobox";
string value = "Car";
uint pageIndex = 0;
double x = 100;
double y = 700;
double width = 60;
double height = 15;
var choices = new List<string>() { "Car", "Bike", "Airplane" };

// Create combobox form field
var comboboxForm = new ComboboxFormField(name, value, pageIndex, x, y, width, height, choices);

// Add form
pdf.Form.Add(comboboxForm);

pdf.SaveAs("addComboboxForm.pdf");

PDFドキュメントの出力


私のお気に入りのこの種のライブラリはIronPDFです。PDFファイルの迅速で効率的な操作が可能です。また、PDF/A形式へのエクスポートやPDF文書へのデジタル署名といった多くの貴重な機能も備えています。

Milan Jovanovic

Microsoft MVP

ケーススタディを見る

IronOCRのおかげで私たちは年間$40,000を手作業の処理から節約し、生産性を向上させ、高影響のタスクにリソースを充てることができます。非常にお勧めします。

Brent Matzelle

最高技術責任者, OPYN

ケーススタディを見る

IronSuiteは私たちの業務において重要な役割を果たしています。これらは、フロアプランの作成や在庫管理の改善を含め、ビジネス全体の効率を向上させるツールです。

David Jones

リードソフトウェアエンジニア、Agorus Build

ケーススタディを見る

ラジオボタンフォームはどのように作成しますか?

どのように HTML からラジオ ボタンをレンダリングしますか?

同じグループのラジオボタンは、1つのフォームオブジェクトに含まれます。 GetRadioGroup() メソッドとその名前を使用して、フォームを取得します。 SelectedValue プロパティには、選択された選択肢の値が含まれます。選択されていない場合は"None"となります。 これは、HTMLのラジオボタンの動作を反映しています。

using IronPdf;

// Radio buttons HTML
string FormHtml = @"
<html>
    <body>
        <h2>Editable PDF Form</h2>
        Choose your preferred travel type: <br>
        <input type='radio' name='traveltype' value='Bike'>
        Bike <br>
        <input type='radio' name='traveltype' value='Car'>
        Car <br>
        <input type='radio' name='traveltype' value='Airplane'>
        Airplane
    </body>
</html>
";

// Instantiate Renderer
ChromePdfRenderer Renderer = new ChromePdfRenderer();
Renderer.RenderingOptions.CreatePdfFormsFromHtml = true;

Renderer.RenderHtmlAsPdf(FormHtml).SaveAs("radioButtomForm.pdf");

PDFドキュメントの出力

プログラムでラジオフォームを追加するにはどうすればよいですか?

コードでラジオボタンのフォームフィールドを追加します。 必要なパラメータを指定して、RadioField オブジェクトをインスタンス化します。 PdfForm プロパティの AddRadioButton() メソッドを使用して、フォームを追加します。 このアプローチは、PDFのマージや、ドキュメント間で一貫性のあるフォームフィールドを追加する際に役立ちます。

using IronPdf;
using IronSoftware.Forms;

// Instantiate ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h2>Editable PDF Form</h2>");

// Configure required parameters
string name = "choice";
string value = "yes";
uint pageIndex = 0;
double x = 100;
double y = 700;
double width = 15;
double height = 15;

// Create the first radio form
var yesRadioform = new RadioFormField(name, value, pageIndex, x, y, width, height);

value = "no";
x = 200;

// Create the second radio form
var noRadioform = new RadioFormField(name, value, pageIndex, x, y, width, height);

pdf.Form.Add(yesRadioform);
pdf.Form.Add(noRadioform);

pdf.SaveAs("addRadioForm.pdf");

PDFドキュメントの出力

ラジオボタンのラベルを追加するには、AddLabel() メソッドを使用してください。 PDFにテキストとビットマップを描画する方法についてさらに詳しく学んでください。


PDFに画像フォームを追加するには?

コードのみで画像フォームフィールドを追加します。 必要なパラメータを指定して、ImageField オブジェクトをインスタンス化します。 PdfForm プロパティの AddImageField() メソッドを使用して、フォームを追加します。 画像フォームは、写真識別や署名の取り込み機能に適しています。

using IronPdf;
using IronSoftware.Forms;

// Instantiate ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h2>Editable PDF Form</h2>");

// Configure required parameters
string name = "image1";
uint pageIndex = 0;
double x = 100;
double y = 600;
double width = 200;
double height = 200;

// Create the image form
ImageFormField imageForm = new ImageFormField(name, pageIndex, x, y, width, height);

pdf.Form.Add(imageForm);

pdf.SaveAs("addImageForm.pdf");

PDFドキュメントの出力

出力PDFファイル: 画像フォームPDFを表示。 ブラウザは画像フォームをサポートしていません。 この機能をテストするには、Adobe Acrobatで開いてください。

ファイルブラウザ、プレビューエリア、OK/キャンセルボタンを備えた画像選択ダイアログを表示するPDFフォームエディタ

署名のない署名フォームを作成するには?

署名オブジェクトを作成することにより、未署名または空の署名フィールドを挿入します。 対象のPDFのAddSignatureField()メソッドを使用して署名を挿入します。 署名欄が空のPDFをエクスポートします。 これにより、デジタル署名が可能になり、後で実際の署名データを記入することができます。

using IronPdf;
using IronSoftware.Forms;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");

// Configure required parameters
string name = "cert";
uint pageIndex = 0;
double x = 100;
double y = 600;
double width = 300;
double height = 100;

// Create signature
SignatureFormField signature = new SignatureFormField(name, pageIndex, x, y, width, height);

// Add signature
pdf.Form.Add(signature);

pdf.SaveAs("signature.pdf");

PDFドキュメントの出力

出力PDFファイル: signature.pdf。 ブラウザは署名フォームをサポートしていません。 この機能をテストするには、Adobe Acrobatで開いてください。 セキュリティを強化するには、HSMでPDFに署名するをご覧ください。

Adobe Acrobatで、編集ツールのサイドバーがあるPDF文書に署名のない署名フィールドが表示されている。

TextFormField Add Form DrawText CreatePdfFormsFromHtml CheckboxFormField Add Form ComboboxFormField Add Form FindFormField Value RadioFormField Add Form DrawText ImageFormField Add Form Form Add

プログラムによるPDFフォームの入力と編集を学びましょう:"PDFフォームの入力と編集方法". 包括的なフォームセキュリティについては、PDFの権限とパスワードに関するガイドをご覧ください。

もっと知りたいですか? チュートリアルをご覧ください:Sign and Secure PDFs をご覧ください。

よくある質問

C# で塗りつぶし可能な PDF フォームを作成するには?

IronPDFの包括的なAPIを使ってC#で記入可能なPDFフォームを作成することができます。ChromePdfRendererのCreatePdfFormsFromHtmlオプションをtrueに設定して使用し、入力タグ、テキストエリア、チェックボックス、ラジオボタンなどのフォーム要素を含むHTMLをレンダリングするだけです。IronPDFはこれらのHTMLフォーム要素を自動的にインタラクティブなPDFフォームフィールドに変換します。

PDFにはどのような種類のフォームフィールドを追加できますか?

IronPDFはテキスト入力、テキストエリア、チェックボックス、ラジオボタン、コンボボックス、イメージフォーム、デジタル署名など様々なフォームフィールドの追加をサポートしています。HTMLフォームをレンダリングするか、IronPDFのAPIを使ってプログラム的にフォームフィールドを追加することでこれらを作成することができます。

HTMLを使わずにPDFフォームを作成できますか?

はい、IronPDFではHTMLを使わずにプログラムでフォームフィールドを追加することができます。TextFormFieldのようなフォームフィールドオブジェクトを必須パラメータでインスタンス化し、FormプロパティのAddメソッドを使ってPDFドキュメントに直接追加することができます。この方法は、既存のPDFを編集したり、動的にフォームを作成したりする場合に最適です。

HTMLをPDFに変換するとき、フォーム作成を有効にするにはどうすればよいですか?

IronPDFでHTMLからPDFへの変換時にフォーム作成を有効にするには、ChromePdfRendererのRenderingOptionsでCreatePdfFormsFromHtmlプロパティをtrueに設定します。これによりIronPDFはレンダリング処理中にHTMLフォーム要素をインタラクティブなPDFフォームフィールドに変換します。

シンプルなPDFフォームを作成する最も簡単な方法は何ですか?

CreatePdfFormsFromHtmlをtrueに設定したChromePdfRendererを新規作成し、HTMLフォームの内容でRenderHtmlAsPdfを呼び出し、結果を保存します。これにより、HTML入力要素が自動的に記入可能なPDFフォームフィールドに変換されます。

Is it possible to integrate images as form fields in PDFs with IronPDF?

Yes, IronPDF allows you to integrate images as form fields by using the `ImageFormField` object. This feature is useful for photo identification or signature captures.

How do I manage checkbox and combobox forms in PDFs with IronPDF?

Checkbox and combobox forms can be created from HTML or programmatically using IronPDF. For checkboxes, instantiate a `CheckboxFormField`, and for comboboxes, use the `ComboboxFormField` object, then add these forms using the `Add()` method.

What options does IronPDF offer for enhancing the security and compliance of PDF forms?

IronPDF supports features such as digital signing, redaction, encryption, and protection to enhance the security and compliance of PDF forms, reducing yearly costs associated with PDF handling.

Can I dynamically populate form fields like comboboxes in PDFs with IronPDF?

Yes, IronPDF allows you to dynamically populate form fields such as comboboxes by using methods to extract data and set `ComboboxFormField` choices programmatically or through HTML rendering.

How can I ensure compatibility of interactive PDF forms across different PDF readers?

When using IronPDF to create interactive forms, it's advised to test features like signature and image fields in Adobe Acrobat, as some browsers may not support all interactive elements. IronPDF's comprehensive features ensure broad compatibility.

Curtis Chau
テクニカルライター

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

...
詳しく読む

準備はできましたか?

Nuget Downloads 21,105,021バージョン:2026.9リリースされたばかり

無料をゲット

30日間の試用キーをすぐに取得。

bullet_checkedクレジットカードやアカウントの作成は不要です。
bullet_test製品版でのテスト
透かしなし
bullet_calendar30日間
完全機能の製品
bullet_support試用期間中の
24/5テクニカルサポート
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. ブラウズを選択し、"IronPDF"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

またはここからWindowsインストーラーをダウンロードする。

  1. IronPDFを~/Libsなどの場所に解凍し、ソリューションディレクトリ内に配置する
  2. Visual Studioソリューションエクスプローラーで参照を右クリックし、"IronPDF.dll"をブラウズして選択

ライセンスは$999から

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

OR
bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. ブラウズを選択し、"IronPDF"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

またはここからWindowsインストーラーをダウンロードする。

  1. IronPDFを~/Libsなどの場所に解凍し、ソリューションディレクトリ内に配置する
  2. Visual Studioソリューションエクスプローラーで参照を右クリックし、"IronPDF.dll"をブラウズして選択

ライセンスは$999から