IronPDF ハウツー PDFフォームを作成する C#でPDFフォームを作成する方法</#35; カーティス・チャウ 更新日:2026年1月10日 IronPDF をダウンロード NuGet ダウンロード DLL ダウンロード Windows 版 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる Grokで開く このページについてGrokに質問する 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る This article was translated from English: Does it need improvement? Translated View the article in English わずか数行のコードでテキスト入力、チェックボックス、ラジオボタン、コンボボックス、画像フォーム、デジタル署名をサポートするIronPDFの包括的なAPIを使用して、C#でインタラクティブなPDFフォームを作成します。 クイックスタート: IronPDFで最初の PDF フォームを作成する IronPDFを利用してインタラクティブで記入可能なPDFフォームをすばやく作成できます。 このガイドでは、簡単なC#コードを使用して、フォームフィールドを持つPDFを動的に生成する方法を示します。 IronPDFの堅牢なAPIを活用することで、ユーザーインタラクションを強化するために、わずかな労力でテキスト入力やチェックボックスなどを作成できます。 フォーム要素を定義して文書を保存する方法を見てみましょう。 IronPDF をNuGetパッケージマネージャでインストール PM > Install-Package IronPdf このコード スニペットをコピーして実行します。 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"); 実際の環境でテストするためにデプロイする 今日プロジェクトで IronPDF を使い始めましょう無料トライアル Free 30 Day Trial PDF のセキュリティとコンプライアンスに関する年間コストを削減します。IronSecureDocは、デジタル署名、再編集、暗号化、保護ソリューションを一括払いで提供します。IronSecureDocのドキュメントを見る。 最小限のワークフロー(5ステップ) C#ライブラリをダウンロードする。 HTMLでinputタグとtextareaタグを使用してフォームを生成する タイプを"チェックボックス"に設定し、チェックボックスとコンボボックスにはselectタグを使用してください。 ラジオボタンのタイプを"radio"に変更 生成されたPDF出力をチェックする IronPDFでPDFフォームを作成するには? IronPdfは様々なタイプのフォームフィールドを埋め込んだPDFドキュメントを作成します。静的なPDF文書に動的なフォーム要素を追加することで、柔軟性と双方向性を高めることができます。 このライブラリは、単純なテキスト入力から複雑な署名フィールドまで、最新のPDFアプリケーションに必要なすべてのフォーム要素をサポートしています。 フォームを作成する前に、IronPDFをインストールし、開発環境を設定してください。 テキストエリアと入力フォームを追加するにはどうすればよいですか? HTMLからフォームをレンダリングするには? PDF文書内にユーザー入力を取り込むためのテキストエリアと入力フォームを作成します。 テキストエリアには大きなテキストを入力するためのスペースがあり、入力フォームには特定の値を入力することができます。 IronPDFのHTML to PDF変換エンジンはHTMLフォーム要素をサポートし、複雑なフォーム作成を簡素化します。 :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"); $vbLabelText $csharpLabel PDFドキュメントの出力 プログラムでテキストフォームを追加するにはどうすればよいですか? HTMLを使用せずに、コードを使用してテキストフォームフィールドを追加します。 まず、TextFormFieldオブジェクトを必要なパラメータでインスタンス化します。 次に、 Formプロパティの Add メソッドを使用してフォームを追加します。 このアプローチは、既存のPDFを編集したり、HTMLで作成されていないドキュメントにフォームを追加したりする必要がある場合に効果的です。 :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"); $vbLabelText $csharpLabel PDFドキュメントの出力 DrawText メソッドを使用してフォーム フィールドにラベルを追加します。 PDFにテキストとビットマップを描画する方法についてさらに詳しく学んでください。 カスタムフォントを使用して、フォームの外観を向上させます。 チェックボックスとコンボボックスのフォームはどのように作成しますか? チェックボックスとコンボボックスを HTML からレンダリングするには? これらの要素を含むHTML文字列、ファイル、またはWeb URLをレンダリングして、チェックボックスとコンボボックスのフォームを作成します。 フォームの作成を有効にするには、CreatePdfFormsFromHtmlプロパティをtrueに設定します。 複雑なシナリオでは、サーバー側のフォームコントロールを含むASPXページを変換します。 コンボボックスフォームは、ドロップダウンで選択できます。 ユーザーは、利用可能なオプションから選択し、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"); $vbLabelText $csharpLabel PDFドキュメントの出力 チェックボックスとコンボボックスをプログラムで追加するには? チェックボックスのフォームフィールドはどのように作成しますか? チェックボックスを追加するには、CheckboxFormFieldオブジェクトを必須パラメータでインスタンス化します。 valueパラメータは、チェックの状態を決定します:チェックされていない場合は "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"); $vbLabelText $csharpLabel PDFドキュメントの出力 コンボボックスのフォームフィールドはどのように作成しますか? コンボボックスを追加するには、ComboboxFormFieldオブジェクトを必要なパラメータでインスタンス化します。 選択された選択肢は値パラメータによって決まります。フォームを追加するには、 FormプロパティのAddメソッドを使用してください。 フォームデータを扱う場合、既存のPDFからテキストと画像を抽出して、コンボボックスに動的に入力します。 :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"); $vbLabelText $csharpLabel PDFドキュメントの出力 ラジオボタンフォームはどのように作成しますか? どのように HTML からラジオ ボタンをレンダリングしますか? 同じグループのラジオボタンは、1つのフォームオブジェクトに含まれます。 名前を指定した FindFormField メソッドを使用してフォームを取得します。 Valueプロパティには、選択された選択肢の値が格納され、選択されていない場合は"None"が格納されます。 これは、HTMLのラジオボタンの動作を反映しています。 :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"); $vbLabelText $csharpLabel PDFドキュメントの出力 プログラムでラジオフォームを追加するにはどうすればよいですか? コードでラジオボタンのフォームフィールドを追加します。 必要なパラメータを持つRadioFormFieldオブジェクトをインスタンス化します。 フォームを追加するには、 Formプロパティの Add メソッドを使用します。 このアプローチは、PDFのマージや、ドキュメント間で一貫性のあるフォームフィールドを追加する際に役立ちます。 :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"); $vbLabelText $csharpLabel PDFドキュメントの出力 ラジオ ボタンにラベルを追加するには、DrawText メソッドを使用します。 PDFにテキストとビットマップを描画する方法についてさらに詳しく学んでください。 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"); $vbLabelText $csharpLabel PDFドキュメントの出力 出力PDFファイル: 画像フォームPDFを表示。 ブラウザは画像フォームをサポートしていません。 この機能をテストするには、Adobe Acrobatで開いてください。 署名のない署名フォームを作成するには? 署名オブジェクトを作成することにより、未署名または空の署名フィールドを挿入します。 対象 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"); $vbLabelText $csharpLabel PDFドキュメントの出力 出力PDFファイル: signature.pdf。 ブラウザは署名フォームをサポートしていません。 この機能をテストするには、Adobe Acrobatで開いてください。 セキュリティを強化するには、HSMでPDFに署名するをご覧ください。 プログラムによる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フォームフィールドに変換されます。 カーティス・チャウ 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 準備はできましたか? Nuget ダウンロード 17,803,474 | バージョン: 2026.3 リリース 無料トライアル NuGet 無料版 総ダウンロード数: 17,803,474 ライセンスを見る まだスクロールしていますか? すぐに証拠が欲しいですか? PM > Install-Package IronPdf サンプルを実行するHTML が PDF に変換されるのを確認します。 NuGet 無料版 総ダウンロード数: 17,803,474 ライセンスを見る