IronPDF 操作指南 創建 PDF 表單 如何在 C# 中建立 PDF 表單 Curtis Chau 更新:2026年1月10日 下載 IronPDF NuGet 下載 DLL 下載 Windows Installer 開始免費試用 LLM副本 LLM副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 This article was translated from English: Does it need improvement? Translated View the article in English 使用 IronPDF 的全面 API,只需幾行程式碼即可在 C# 中建立互動式 PDF 表單,該 API 支援文字輸入、複選框、單選按鈕、組合方塊、圖像表單和數位簽章。 快速入門:使用IronPDF建立您的第一個 PDF 表單 使用IronPDF快速上手,建立互動式、可填寫的 PDF 表單。 本指南將向您展示如何使用簡單的 C# 程式碼動態產生帶有表單欄位的 PDF。 利用 IronPDF 強大的 API,您可以建立文字輸入框、複選框等,以最少的努力增強用戶互動。 跟著步驟操作,看看定義表單元素和儲存文件是多麼容易。 使用NuGet套件管理器安裝https://www.nuget.org/packages/IronPdf 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個步驟) 下載IronPDF C# 庫 在 HTML 中使用 input 和 textarea 標籤來產生表單 將類型設為"複選框",並對複選框和組合框使用 select 標籤。 將單選按鈕的類型變更為"radio" 檢查產生的 PDF 輸出 如何使用IronPDF建立 PDF 表單? IronPDF可建立包含各種類型嵌入式表單欄位的 PDF 文件。透過在靜態 PDF 文件中新增動態表單元素,您可以增強其靈活性和互動性。 該庫支援現代 PDF 應用程式所需的所有表單元素,從簡單的文字輸入到複雜的簽名欄位。 在建立表單之前,請確保已安裝IronPDF並配置了開發環境。 如何新增文字區域和輸入表單? 如何從HTML渲染表單? 在PDF文件中建立文字區域和輸入表單,以擷取使用者輸入。 文字區域提供較大的文字輸入空間,而輸入表單允許輸入特定的值。 IronPDF 的HTML 轉 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渲染單選按鈕? 同一組中的單選按鈕包含在同一個表單物件中。 使用 FindFormField 方法及其名稱檢索表單。 Value屬性包含所選選項的值,如果未選擇,則為"無"。 這與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 權限和密碼指南。 準備好探索更多了嗎? 請查看我們的教學課程:簽名和保護 PDF 文件 常見問題解答 如何在 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 表單的最快方法是什麼? 使用 IronPDF 創建 PDF 表單的最快方法是使用一行代碼:新建 ChromePdfRenderer,並將 CreatePdfFormsFromHtml 設為 true,然後用您的 HTML 表單內容呼叫 RenderHtmlAsPdf 並儲存結果。這會自動將 HTML 輸入元素轉換成可填寫的 PDF 表單欄位。 Curtis Chau 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 準備好開始了嗎? Nuget 下載 17,803,474 | 版本: 2026.3 剛剛發布 開始免費試用 免費 NuGet 下載 總下載量:17,803,474 查看許可證 還在滾動嗎? 想快速取得證據? PM > Install-Package IronPdf 運行範例看著你的HTML程式碼變成PDF檔。 免費 NuGet 下載 總下載量:17,803,474 查看許可證