IronPDF 操作指南 創建 PDF 表單 如何在 C# 中建立 PDF 表單; Curtis Chau 更新:2026年1月10日 下載 IronPDF NuGet 下載 DLL 下載 Windows 安裝程式 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 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 表單,只需幾行代碼即可支援文字輸入、複選框、單選按鈕、組合框、圖像表單和數位簽名。 快速入門:使用 IronPDF 建立您的第一個 PDF 表單 使用 IronPDF 快速上手,建立互動式、可填寫的 PDF 表單。 本指南向您展示如何使用簡單的 C# 程式碼動態產生具有表格欄位的 PDF。 利用 IronPDF 強大的 API,您可以建立文字輸入框、複選框等,以最少的努力增強用戶互動。 跟著步驟操作,看看定義表單元素和儲存文件是多麼容易。 立即開始使用 NuGet 建立 PDF 檔案: 使用 NuGet 套件管理器安裝 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,免費試用! 免費試用30天 降低每年的 PDF 安全和合規成本。IronSecureDoc提供數位簽章、刪除、加密和保護解決方案,只需一次性付款。檢視 IronSecureDoc 文件。 最小工作流程(5 個步驟) 下載 IronPDF C# Library 使用 HTML 中的輸入和 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 方法新增表單。 當您需要編輯現有的 PDFs 或在非 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 字串、檔案或網頁 URL 來建立 checkbox 和 combobox 表格。 將 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 物件。 值參數決定檢查狀態:"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 文件 如何以程式化的方式新增 Radio Forms? 透過程式碼新增單選按鈕表格欄位。 使用所需的參數實作一個 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 表單"。 如需全面的表單安全性,請參閱我們的 IronPDF 權限與密碼指南。 準備好探索更多嗎? 查看我們的教學: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 表單的最快方法是什麼? 使用 IronPDF 創建 PDF 表單的最快方法是使用一行代碼:新建 ChromePdfRenderer,並將 CreatePdfFormsFromHtml 設為 true,然後用您的 HTML 表單內容呼叫 RenderHtmlAsPdf 並儲存結果。這會自動將 HTML 輸入元素轉換成可填寫的 PDF 表單欄位。 Curtis Chau 立即與工程團隊聊天 技術撰稿人 Curtis Chau 擁有電腦科學學士學位(卡爾頓大學),專長於前端開發,精通 Node.js、TypeScript、JavaScript 和 React。Curtis 對製作直覺且美觀的使用者介面充滿熱情,他喜歡使用現代化的架構,並製作結構良好且視覺上吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 也有濃厚的興趣,他喜歡探索整合硬體與軟體的創新方式。在空閒時間,他喜歡玩遊戲和建立 Discord bots,將他對技術的熱愛與創意結合。 準備好開始了嗎? Nuget 下載 17,570,948 | 版本: 2026.2 剛剛發布 免費 NuGet 下載 總下載量:17,570,948 查看許可證