IronPDF ハウツー Create PDF Forms How to Create PDF Forms Chaknith Bin 更新日:8月 20, 2025 Download IronPDF NuGet Download テキストの検索と置換 テキストと画像のスタンプ Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article This article was translated from English: Does it need improvement? Translated View the article in English IronPDFは、フォーム作成機能の包括的なセットを提供しています。 入力フィールド、テキストエリア、チェックボックス、コンボボックス、ラジオボタン、画像フォームなど、さまざまな種類のフォーム要素をサポートします。 IronPDFを使用すると、ユーザーがフォームフィールドに記入したり、選択を行ったり、変更を保存したりして文書と対話できる動的なPDFフォームを簡単に生成できます。 これにより、幅広いアプリケーションやシナリオ向けにインタラクティブで使いやすいPDFフォームを作成できます。 クイックスタート: IronPDFで最初のPDFフォームを作成する IronPDFを利用してインタラクティブで記入可能なPDFフォームをすばやく作成できます。 この簡単なガイドでは、簡単なC#コードを使用してフォームフィールドを含むPDFを動的に生成する方法を紹介します。 IronPDFの堅牢なAPIを活用することで、ユーザーインタラクションを強化するために、わずかな労力でテキスト入力やチェックボックスなどを作成できます。 フォーム要素を定義して文書を保存する方法を見てみましょう。 迅速かつ効率的にPDFフォームを実装したい開発者に最適です。 Get started making PDFs with NuGet now: Install IronPDF with NuGet Package Manager PM > Install-Package IronPdf Copy and run this code snippet. 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"); Deploy to test on your live environment Start using IronPDF in your project today with a free trial Free 30 day Trial role="alert"> あなたのビジネスは、PDFのセキュリティとコンプライアンスのために年間購読に過剰に費やしています。デジタル署名、編集、暗号化、保護などのSaaSサービスを一度の支払いで管理するためのソリューションを提供するIronSecureDocを検討してください。 IronSecureDocのドキュメントを試す class="hsg-featured-snippet">最小限のワークフロー (5ステップ)PDFフォームを作成するためのIronPDF C#ライブラリのダウンロードHTMLの入力およびテキストエリアタグを使用してフォームを生成タイプを"checkbox"に指定すると、チェックボックスとコンボボックスがレンダリングされますタイプを"radio"に変更して、PDFにラジオボタンを出力生成されたPDF出力を確認 フォームの作成 IronPDFは、さまざまなタイプの埋め込みフォームフィールドを含むPDFドキュメントを簡単に作成します。動的なフォーム要素を追加することで、通常は静的なPDFドキュメントの柔軟性とインタラクティブ性を向上させることができます。 テキストエリアと入力フォーム HTMLからレンダリング PDFドキュメント内でユーザー入力をキャプチャするためにテキストエリアと入力フォームを簡単に作成できます。 テキストエリアフォームは、より多くのテキストを表示およびキャプチャするための十分なスペースを提供し、入力フォームは特定の値または回答をユーザーが入力できるようにします。 :path=/static-assets/pdf/content-code-examples/how-to/create-forms-input-textarea.cs 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"); Imports IronPdf ' Input and Text Area forms HTML Private FormHtml As String = " <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 Private Renderer As New ChromePdfRenderer() Renderer.RenderingOptions.CreatePdfFormsFromHtml = True Renderer.RenderHtmlAsPdf(FormHtml).SaveAs("textAreaAndInputForm.pdf") $vbLabelText $csharpLabel PDFドキュメントの出力 コードを介してテキストフォームを追加 上記のコード例では、テキストエリアと入力フォームを含むHTMLをレンダリングすることについて説明しています。 ただし、コードを介してテキストフォームフィールドを追加することも可能です。 まず、必要なパラメーターを使用してTextFormFieldオブジェクトをインスタンス化します。 次に、FormプロパティのAddメソッドを使用して作成されたフォームを追加します。 :path=/static-assets/pdf/content-code-examples/how-to/create-forms-add-input-textarea.cs 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"); Imports IronPdf Imports IronSoftware.Forms ' Instantiate ChromePdfRenderer Private renderer As New ChromePdfRenderer() Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h2>Editable PDF Form</h2>") ' Configure required parameters Private name As String = "firstname" Private value As String = "first name" Private pageIndex As UInteger = 0 Private x As Double = 100 Private y As Double = 700 Private width As Double = 50 Private height As Double = 15 ' Create text form field Private textForm = New TextFormField(name, value, pageIndex, x, y, width, height) ' Add form pdf.Form.Add(textForm) pdf.SaveAs("addTextForm.pdf") $vbLabelText $csharpLabel PDFドキュメントの出力 ラベルのないPDFにテキストフォームフィールドがあると、あまり意味がありません。 その有用性を高めるには、フォームフィールドのラベルとしてPDFにテキストを追加する必要があります。 IronPdfではこれが簡単にできます。 これを実現するには、DrawTextメソッドを使用します。 PDFにテキストとビットマップを描画する方法についてさらに詳しく学んでください。 チェックボックスとコンボボックスフォーム HTMLからレンダリング 同様に、チェックボックスとコンボボックスフォームは、チェックボックスやコンボボックスを含むHTML文字列、ファイル、またはWeb URLからレンダリングすることで作成できます。 CreatePdfFormsFromHtmlプロパティをtrueに設定して、これらのフォームの作成を有効にします。 コンボボックスフォームは、ユーザーに選択肢のドロップダウンを提供します。 ユーザーは利用可能なオプションから選択することができ、PDFドキュメント内で貴重な入力を提供します。 :path=/static-assets/pdf/content-code-examples/how-to/create-forms-checkbox-combobox.cs 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"); Imports IronPdf ' Input and Text Area forms HTML Private FormHtml As String = " <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 Private Renderer As New ChromePdfRenderer() Renderer.RenderingOptions.CreatePdfFormsFromHtml = True Renderer.RenderHtmlAsPdf(FormHtml).SaveAs("checkboxAndComboboxForm.pdf") $vbLabelText $csharpLabel PDFドキュメントの出力 コードを使ってフォームを追加 チェックボックス チェックボックスフォームフィールドを追加するには、まず必要なパラメーターを使用してCheckboxFormFieldオブジェクトをインスタンス化します。 チェックボックスの値パラメータは、フォームがチェック済みか未チェックかを決定し、"no"は未チェック、"yes"はチェック済みを示します。 最後に、FormプロパティのAddメソッドを使用して作成されたフォームを追加します。 :path=/static-assets/pdf/content-code-examples/how-to/create-forms-add-checkbox.cs 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"); Imports IronPdf Imports IronSoftware.Forms ' Instantiate ChromePdfRenderer Private renderer As New ChromePdfRenderer() Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h2>Checkbox Form Field</h2>") ' Configure required parameters Private name As String = "checkbox" Private value As String = "no" Private pageIndex As UInteger = 0 Private x As Double = 100 Private y As Double = 700 Private width As Double = 15 Private height As Double = 15 ' Create checkbox form field Private checkboxForm = New CheckboxFormField(name, value, pageIndex, x, y, width, height) ' Add form pdf.Form.Add(checkboxForm) pdf.SaveAs("addCheckboxForm.pdf") $vbLabelText $csharpLabel PDFドキュメントの出力 コンボボックス コンボボックスフォームフィールドを追加するには、まず必要なパラメーターを使用してComboboxFormFieldオブジェクトをインスタンス化します。 チェックボックスフォームと同様に、コンボボックスの値パラメータは、どの選択肢が選択されるかを決定します。 最後に、FormプロパティのAddメソッドを使用して作成されたフォームを追加します。 :path=/static-assets/pdf/content-code-examples/how-to/create-forms-add-combobox.cs 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"); Imports IronPdf Imports IronSoftware.Forms Imports System.Collections.Generic ' Instantiate ChromePdfRenderer Private renderer As New ChromePdfRenderer() Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h2>Combobox Form Field</h2>") ' Configure required parameters Private name As String = "combobox" Private value As String = "Car" Private pageIndex As UInteger = 0 Private x As Double = 100 Private y As Double = 700 Private width As Double = 60 Private height As Double = 15 Private choices = New List(Of String)() From {"Car", "Bike", "Airplane"} ' Create combobox form field Private comboboxForm = New ComboboxFormField(name, value, pageIndex, x, y, width, height, choices) ' Add form pdf.Form.Add(comboboxForm) pdf.SaveAs("addComboboxForm.pdf") $vbLabelText $csharpLabel PDFドキュメントの出力 ラジオボタンフォーム HTMLからレンダリング IronPDFでラジオボタンフォームを操作する際、同じグループのラジオボタンは1つのフォームオブジェクトに含まれます。 FindFormFieldメソッドにその名前を入力してフォームを取得できます。 ラジオ選択が選択されている場合、そのフォームのValueプロパティにその値が設定されます。 それ以外の場合、値は'None'になります。 :path=/static-assets/pdf/content-code-examples/how-to/create-forms-radiobutton.cs 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"); Imports IronPdf ' Radio buttons HTML Private FormHtml As String = " <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 Private Renderer As New ChromePdfRenderer() Renderer.RenderingOptions.CreatePdfFormsFromHtml = True Renderer.RenderHtmlAsPdf(FormHtml).SaveAs("radioButtomForm.pdf") $vbLabelText $csharpLabel PDFドキュメントの出力 コードを介してラジオフォームを追加 同様に、ラジオボタンフォームフィールドもコードを介して追加できます。 まず、必要なパラメーターを使用してRadioFormFieldオブジェクトをインスタンス化します。 次に、FormプロパティのAddメソッドを使用して作成されたフォームを追加します。 :path=/static-assets/pdf/content-code-examples/how-to/create-forms-add-radiobutton.cs 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"); Imports IronPdf Imports IronSoftware.Forms ' Instantiate ChromePdfRenderer Private renderer As New ChromePdfRenderer() Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h2>Editable PDF Form</h2>") ' Configure required parameters Private name As String = "choice" Private value As String = "yes" Private pageIndex As UInteger = 0 Private x As Double = 100 Private y As Double = 700 Private width As Double = 15 Private height As Double = 15 ' Create the first radio form Private yesRadioform = New RadioFormField(name, value, pageIndex, x, y, width, height) value = "no" x = 200 ' Create the second radio form Dim noRadioform = New RadioFormField(name, value, pageIndex, x, y, width, height) pdf.Form.Add(yesRadioform) pdf.Form.Add(noRadioform) pdf.SaveAs("addRadioForm.pdf") $vbLabelText $csharpLabel PDFドキュメントの出力 最後の仕上げとして、DrawTextメソッドを使用してラジオボタンのラベルを追加します。 PDFにテキストとビットマップを描画する方法についてさらに詳しく学んでください。 コードを使った画像フォーム 画像フォームフィールドはコードを介してのみ追加できます。 まず、必要なパラメーターを使用してImageFormFieldオブジェクトをインスタンス化します。 次に、FormプロパティのAddメソッドを使用して作成されたフォームを追加します。 :path=/static-assets/pdf/content-code-examples/how-to/create-forms-add-image.cs 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"); Imports IronPdf Imports IronSoftware.Forms ' Instantiate ChromePdfRenderer Private renderer As New ChromePdfRenderer() Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h2>Editable PDF Form</h2>") ' Configure required parameters Private name As String = "image1" Private pageIndex As UInteger = 0 Private x As Double = 100 Private y As Double = 600 Private width As Double = 200 Private height As Double = 200 ' Create the image form Private imageForm As New ImageFormField(name, pageIndex, x, y, width, height) pdf.Form.Add(imageForm) pdf.SaveAs("addImageForm.pdf") $vbLabelText $csharpLabel PDFドキュメントの出力 出力PDFファイル: 画像フォームPDFを表示。 ブラウザは画像フォームをサポートしていません。 Adobe Acrobatで開いてこの機能を試してください。 class="content-img-align-center"> style="width=50%"> コードを使った署名フィールドの追加 未署名または空の署名フィールドを挿入するには、署名オブジェクトを作成します。 次に、ターゲットPDFのFormプロパティにアクセスして、Addメソッドを使用して署名オブジェクトを挿入します。 最後に、空の署名フィールドを含むPDFをエクスポートします。 :path=/static-assets/pdf/content-code-examples/how-to/signing-unsigned-signature.cs 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"); Imports IronPdf Imports IronSoftware.Forms Private renderer As New ChromePdfRenderer() Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>testing</h1>") ' Configure required parameters Private name As String = "cert" Private pageIndex As UInteger = 0 Private x As Double = 100 Private y As Double = 600 Private width As Double = 300 Private height As Double = 100 ' Create signature Private signature As New SignatureFormField(name, pageIndex, x, y, width, height) ' Add signature pdf.Form.Add(signature) pdf.SaveAs("signature.pdf") $vbLabelText $csharpLabel PDFドキュメントの出力 出力PDFファイル: signature.pdf。 ブラウザは署名フォームをサポートしていません。 Adobe Acrobatで開いてこの機能を試してください。 class="content-img-align-center"> style="width=50%"> 以下の記事でPDFフォームをプログラムで記入・編集する方法を学んでください: "PDFフォームの記入と編集方法"。 次に何ができるのかを見てみましょうか? こちらのチュートリアルページをご覧ください: PDFの署名とセキュリティの確保 よくある質問 C#を使用してPDFフォームにどのようなフォーム要素を追加できますか? IronPDFを使用すると、C#でテキストフィールド、テキストエリア、チェックボックス、コンボボックス、ラジオボタン、画像フィールドなど、さまざまなフォーム要素をPDFフォームに追加できます。 HTMLフォーム要素をPDFに変換するにはどうすればよいですか? HTMLフォーム構造をインタラクティブなPDFフォームに変換するIronPDFのHtmlToPdf.GeneratePdfメソッドを使用して、HTMLフォーム要素をPDFに変換できます。 PDFが作成された後にフォームフィールドを追加できますか? はい、IronPDFのAPIを使用して、既存のPDFにフォームフィールドを追加し、プログラムによってテキストフィールド、チェックボックス、ラジオボタンなどの要素を挿入できます。 C#を使用してPDFにテキスト入力フィールドを追加するために必要な手順は何ですか? C#を使用してPDFにテキスト入力フィールドを追加するには、TextFormFieldオブジェクトを作成し、PDFドキュメントのFormプロパティのAddメソッドを使用します。 C#を使用してPDFフォームにチェックボックスを含めるにはどうすればよいですか? チェックボックス要素を含むHTMLを変換するか、C#でCheckboxFormFieldオブジェクトを作成することで、PDFフォームにチェックボックスを含めることができます。 PDFフォームでドロップダウンメニューを使用することは可能ですか? はい、HTMLのセレクトタグを変換するか、C#のComboboxFormFieldオブジェクトを使用することで、PDFフォームでドロップダウンメニューを実装できます。 PDFフォームにラジオボタンを追加するために使用すべき方法は何ですか? HTML変換によるラジオ入力またはIronPDFのRadioFormFieldオブジェクトを使用して、PDFフォームにラジオボタンを追加できます。 PDFフォームに画像フィールドを追加するにはどうすればよいですか? IronPDFでImageFormFieldを作成し、プログラム的に文書に追加することで、PDFフォームに画像フィールドを追加できます。 PDFに署名のフィールドを挿入する最良の方法は何ですか? 署名フィールドを挿入するには、SignatureFormFieldオブジェクトを作成してAddメソッドを使用してPDFドキュメントに統合します。 IronPDFを使用してPDFフォームを作成および編集する方法について詳しく知るにはどうすればいいですか? PDFフォームの作成および編集に関する詳細情報は、IronPDFのWebサイトで利用可能な「PDFフォームの記入および編集」ガイドを参照してください。 インタラクティブな PDF フォームを作成するために IronPDF は .NET 10 と互換性がありますか? はい。IronPDFは.NET 10と完全に互換性があります。.NET 10プロジェクトにおけるすべてのフォーム作成機能とHTMLレンダリング機能(入力項目、チェックボックス、ラジオボタン、コンボボックス、画像フィールドなど)をすぐにサポートします。特別な回避策は必要ありません。{@see IronPDFは、サポート対象プラットフォームのリストの中で.NET 10をサポートしています。} Chaknith Bin 今すぐエンジニアリングチームとチャット ソフトウェアエンジニア ChaknithはIronXLとIronBarcodeに取り組んでいます。彼はC#と.NETの深い専門知識を持ち、ソフトウェアの改善や顧客サポートに貢献しています。ユーザーとの対話から得られる洞察が、より良い製品、ドキュメント、および全体的な経験に寄与しています。 準備はいいですか? Nuget ダウンロード 16,154,058 | バージョン: 2025.11 ただ今リリースされました 試用ライセンスキーがメールで送信されました。 総ダウンロード数: 16,154,058 ライセンスを見る