How to Fill and Edit PDF Forms

This article was translated from English: Does it need improvement?
Translated
View the article in English
role="alert">あなたのビジネスはPDFセキュリティとコンプライアンスに年間サブスクリプションの費用をかけすぎています。デジタル署名、墨塗り、暗号化、保護などのSaaSサービスを一括払いで管理できるIronSecureDocを検討してください。IronSecureDocドキュメントを探索

IronPDFは、PDFドキュメントの既存のフォームを編集するための直感的なツールセットを提供し、テキストエリア、テキスト入力、チェックボックス、コンボボックス、ラジオボタンを含みます。

クイックスタート: IronPDFでPDFフォームを記入する

IronPDFによって、数ステップで簡単にPDFフォームを記入し編集できます。 このクイックガイドは、フォームフィールドの位置を特定し、値を変更し、更新されたドキュメントを保存する方法を示します。 C#アプリケーションにPDFフォーム編集をシームレスに統合したい開発者に最適です。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    var pdf = IronPdf.PdfDocument.FromFile("form.pdf");
    var field = pdf.Form.FindFormField("nameField");
    field.Value = "John Doe";
    pdf.SaveAs("updated_form.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小ワークフロー(5ステップ)

  1. PDFフォームの記入と編集用のC#ライブラリをダウンロードする
  2. FromFileメソッドを使用してターゲットPDFドキュメントをインポートする
  3. FindFormFieldメソッドを使用して編集するフォームオブジェクトを見つける
  4. 目的の情報を設定するにはValueプロパティを変更する
  5. 編集されたPDFドキュメントをエクスポートする

フォームの編集

IronPDFは、PDFドキュメント内の様々なタイプの既存のフォームフィールドを簡単に編集します。

テキストエリアと入力フォーム

テキストエリアや入力フォームを編集するには、Valueプロパティに目的の情報を割り当てます。 以下のコードでは、まずFindFormFieldメソッドを使用してフォームの名前でフォームオブジェクトを見つけます。 その後、オブジェクトのValueプロパティにアクセスし、割り当てます。

:path=/static-assets/pdf/content-code-examples/how-to/edit-forms-input-textarea.cs
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("textAreaAndInputForm.pdf");

// Set text input form values
pdf.Form.FindFormField("firstname").Value = "John";
pdf.Form.FindFormField("lastname").Value = "Smith";

// Set text area form values
pdf.Form.FindFormField("address").Value = "Iron Software LLC\r\n205 N. Michigan Ave.";

pdf.SaveAs("textAreaAndInputFormEdited.pdf");
Imports Microsoft.VisualBasic
Imports IronPdf

Private pdf As PdfDocument = PdfDocument.FromFile("textAreaAndInputForm.pdf")

' Set text input form values
pdf.Form.FindFormField("firstname").Value = "John"
pdf.Form.FindFormField("lastname").Value = "Smith"

' Set text area form values
pdf.Form.FindFormField("address").Value = "Iron Software LLC" & vbCrLf & "205 N. Michigan Ave."

pdf.SaveAs("textAreaAndInputFormEdited.pdf")
$vbLabelText   $csharpLabel

PDFドキュメントの出力


チェックボックスとコンボボックスフォーム

まず、名前でフォームフィールドを見つけて既存のチェックボックスやコンボボックスフォームを編集します。 チェックボックス形式をチェックするには、Valueプロパティに「Yes」を割り当てます。 目的の選択肢をValueプロパティに割り当てることで、コンボボックス内で利用可能な選択肢を選択します。 便利さのために、Choicesプロパティにアクセスして、すべての選択肢の値を取得します。

:path=/static-assets/pdf/content-code-examples/how-to/edit-forms-checkbox-combobox.cs
using IronPdf;
using System;

PdfDocument pdf = PdfDocument.FromFile("checkboxAndComboboxForm.pdf");

var checkboxForm = pdf.Form.FindFormField("taskCompleted");
// Check the checkbox form
checkboxForm.Value = "Yes";

var comboboxForm = pdf.Form.FindFormField("priority");
// Set the combobox value
comboboxForm.Value = "Low";

// Print out all the available choices
foreach (var choice in comboboxForm.Choices)
{
    Console.WriteLine(choice);
}
pdf.SaveAs("checkboxAndComboboxFormEdited.pdf");
Imports IronPdf
Imports System

Private pdf As PdfDocument = PdfDocument.FromFile("checkboxAndComboboxForm.pdf")

Private checkboxForm = pdf.Form.FindFormField("taskCompleted")
' Check the checkbox form
checkboxForm.Value = "Yes"

Dim comboboxForm = pdf.Form.FindFormField("priority")
' Set the combobox value
comboboxForm.Value = "Low"

' Print out all the available choices
For Each choice In comboboxForm.Choices
	Console.WriteLine(choice)
Next choice
pdf.SaveAs("checkboxAndComboboxFormEdited.pdf")
$vbLabelText   $csharpLabel

PDFドキュメントの出力


ラジオボタンフォーム

IronPDFでラジオボタンフォームを操作する際、同じグループのラジオボタンは1つのフォームオブジェクトに含まれます。 ラジオボタンの値を編集するには、単にフォームオブジェクトのValueプロパティに利用可能な選択肢の一つを割り当てます。 Annotationsプロパティを使用して、すべての利用可能な選択肢を取得します。 以下のコードは、ラジオボタンの値を編集する方法を示しています。

:path=/static-assets/pdf/content-code-examples/how-to/edit-forms-radiobutton.cs
using IronPdf;
using System;

PdfDocument pdf = PdfDocument.FromFile("radioButtomForm.pdf");
var radioForm = pdf.Form.FindFormField("traveltype");

// Set the radio button value
radioForm.Value = "Airplane";

// Print out all the available choices
foreach(var annotation in radioForm.Annotations)
{
    Console.WriteLine(annotation.OnAppearance);
}

pdf.SaveAs("radioButtomFormEdited.pdf");
Imports IronPdf
Imports System

Private pdf As PdfDocument = PdfDocument.FromFile("radioButtomForm.pdf")
Private radioForm = pdf.Form.FindFormField("traveltype")

' Set the radio button value
radioForm.Value = "Airplane"

' Print out all the available choices
For Each annotation In radioForm.Annotations
	Console.WriteLine(annotation.OnAppearance)
Next annotation

pdf.SaveAs("radioButtomFormEdited.pdf")
$vbLabelText   $csharpLabel

さらに、Clearメソッドを使用して、ラジオボタンの選択を解除します。 このメソッドは、オブジェクトがRadioFormField型の場合にのみアクセスできます。 PDFからラジオフォームオブジェクトにアクセスすると、それをRadioFormField型にキャストできます。

PDFドキュメントの出力


フォームを削除する

PDFからフォームを削除するには、まずFindFormFieldメソッドを使用してターゲットフォームを選択します。 PdfDocumentオブジェクトからアクセスできるForm.Removeメソッドにフォームオブジェクトを渡します。

:path=/static-assets/pdf/content-code-examples/how-to/edit-forms-remove-form.cs
using IronPdf;
using IronSoftware.Forms;

PdfDocument pdf = PdfDocument.FromFile("textAreaAndInputForm.pdf");

// Remove Form
IFormField targetForm = pdf.Form.FindFormField("firstname");
pdf.Form.Remove(targetForm);

pdf.SaveAs("removedForm.pdf");
Imports IronPdf
Imports IronSoftware.Forms

Private pdf As PdfDocument = PdfDocument.FromFile("textAreaAndInputForm.pdf")

' Remove Form
Private targetForm As IFormField = pdf.Form.FindFormField("firstname")
pdf.Form.Remove(targetForm)

pdf.SaveAs("removedForm.pdf")
$vbLabelText   $csharpLabel

PDFドキュメントの出力

次の記事でプログラムでPDFフォームを作成する方法を学びます:「PDFフォームの作成方法」。

次に何ができるのかを見てみましょうか? こちらのチュートリアルページをご覧ください: PDFの署名とセキュリティの確保

よくある質問

C#ライブラリを使用してPDFフォームの編集を始めるにはどうすればよいですか?

IronPDFを使用してPDFフォームの編集を始めるには、まずNuGetからC#ライブラリをダウンロードします。次に、FromFileメソッドを使用してPDFドキュメントをインポートし、FindFormFieldを使用してフォームフィールドを見つけ、必要に応じてValueプロパティを変更します。

C#ライブラリを使用してPDFのテキストエリアや入力フォームを編集するにはどうすればよいですか?

テキストエリアや入力フォームを編集するには、FindFormFieldメソッドを使用して名前でフォームフィールドを見つけます。次に、IronPDFのフォームフィールドオブジェクトのValueプロパティに希望の値を割り当てます。

C#ライブラリを使用してPDFフォーム内のチェックボックスおよびコンボボックスを編集するにはどうすればよいですか?

チェックボックスを編集する場合、Valueプロパティに'Yes'を設定します。コンボボックスの場合、FindFormFieldでフィールドを見つけた後Valueプロパティに希望する選択肢を割り当てます。Choicesプロパティを使用してすべての選択肢をアクセスできます。

C#ライブラリを使用してラジオボタンフォームを編集する方法は何ですか?

ラジオボタンは、IronPDFのフォームオブジェクトのValueプロパティに希望の選択肢を割り当てることで編集されます。Annotationsプロパティを使用してすべての利用可能な選択肢にアクセスし、ラジオボタンを非選択にするにはClearメソッドを使用します。

C#ライブラリを使用してPDFからフォームを削除するにはどうすればよいですか?

PDFからフォームを削除するには、FindFormFieldメソッドを使用してフォームフィールドを選択し、次にIronPDFのPdfDocumentオブジェクトからForm.Removeメソッドにフィールドオブジェクトを渡します。

C#ライブラリを使用して任意の種類の既存のPDFフォームフィールドを編集できますか?

はい、IronPDFはPDFドキュメント内のテキストエリア、テキスト入力、チェックボックス、コンボボックス、ラジオボタンなどの既存のフォームフィールドを編集できます。

C#ライブラリを使ってプログラムでPDFフォームを作成することは可能ですか?

はい、IronPDFを使用してプログラムでPDFフォームを作成できます。詳細については、記事『[PDFフォームの作成方法](/how-to/create-forms/)』を参照してください。

ドキュメント管理ソリューションが提供する追加機能は何ですか?

IronSecureDocは、デジタル署名、編集、暗号化、保護などのSaaSサービスの管理に対するソリューションを一度の支払いで提供します。

C#を使用してフォームフィールドを変更した後、編集したPDFをエクスポートするにはどうすればよいですか?

IronPDFでフォームフィールドを変更した後、PdfDocumentオブジェクトのSaveAsメソッドを使用してファイルシステムに変更を保存し、編集したPDFドキュメントをエクスポートします。

C#を使用してPDFのコンボボックス内のすべての選択肢にアクセスして編集することは可能ですか?

はい、IronPDFを使用すると、PDFのコンボボックス内のすべての選択肢にChoicesプロパティを使用してアクセスでき、Valueプロパティを設定して希望する選択肢を編集できます。

.NET 10 互換性: .NET 10 をターゲットとする場合、IronPDF を使用して PDF フォームを編集できますか?

はい。IronPDF は .NET 10 と完全に互換性があるため、特別なコード変更を行わなくても、.NET 10 プロジェクトで同じ API ( FindFormFieldFormPdfDocumentなど) を使用して PDF フォームを編集 (フォーム フィールドの検索、変更、削除を含む) できます。

Chaknith Bin
ソフトウェアエンジニア
ChaknithはIronXLとIronBarcodeに取り組んでいます。彼はC#と.NETの深い専門知識を持ち、ソフトウェアの改善や顧客サポートに貢献しています。ユーザーとの対話から得られる洞察が、より良い製品、ドキュメント、および全体的な経験に寄与しています。
準備はいいですか?
Nuget ダウンロード 16,154,058 | バージョン: 2025.11 ただ今リリースされました