如何使用 IronPDF 在 C# 中創建 PDF 表單

如何在 C# 中建立 PDF 表單;

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 Icon立即開始使用 NuGet 建立 PDF 檔案:

  1. 使用 NuGet 套件管理器安裝 IronPDF

    PM > Install-Package IronPdf

  2. 複製並運行這段程式碼。

    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");
  3. 部署到您的生產環境進行測試

    立即開始在您的專案中使用 IronPDF,免費試用!
    arrow pointer


如何使用 IronPDF 創建 PDF 表單? IronPDF 可建立內嵌各類表單欄位的 PDF 文件。通過在靜態 PDF 文件中添加動態表單元素,您可以增強靈活性和互動性。 該函式庫支援現代 PDF 應用程式所需的所有表單元素,從簡單的文字輸入到複雜的簽名欄位。 在建立表單之前,請確認您已[安裝 IronPDF](https://ironpdf.com/get-started/installation-overview/) 並設定您的開發環境。

如何新增文字區域和輸入表單? --> <!--說明:顯示程式碼執行輸出或結果的截圖 -->

如何從 HTML 渲染表單? 建立文字區域和輸入表單,以擷取 PDF 文件內的使用者輸入。 文字區域提供較大的文字空間,而輸入表格則允許特定的數值輸入。 IronPdf 的 [HTML 至 PDF 轉換](https://ironpdf.com/tutorials/html-to-pdf/)引擎支援 HTML 表單元素,簡化複雜表單的建立。 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/create-forms-input-textarea.cs ``` ### 輸出 PDF 文件

如何以程式方式新增文字表單? 透過程式碼新增文字表單欄位,不需要 HTML。 首先,使用所需的參數實體化一個 **TextFormField** 物件。 然後使用 **Form** 屬性的 `Add` 方法新增表單。 當您需要[編輯現有的 PDFs](https://ironpdf.com/tutorials/csharp-edit-pdf-complete-tutorial/) 或在非 HTML 建立的文件中加入表單時,這種方法非常有效。 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/create-forms-add-input-textarea.cs ``` ### 輸出 PDF 文件 使用 `DrawText` 方法在表格欄位中加入標籤。 了解更多關於[如何在PDF上繪製文字和點陣圖的資訊](/how-to/draw-text-and-bitmap/)。 探索[自訂字型](https://ironpdf.com/how-to/manage-fonts/)以增強表格外觀。

我該如何建立複選框和組合框表單?

如何從 HTML 渲染複選框和組合框? 透過呈現包含這些元素的 HTML 字串、檔案或網頁 URL 來建立 checkbox 和 combobox 表格。 將 **CreatePdfFormsFromHtml** 屬性設定為 true,以啟用表格建立功能。 對於複雜的情況,[轉換包含伺服器端表格控制項的 ASPX 頁面](https://ironpdf.com/how-to/aspx-to-pdf/)。 組合框表單提供下拉選項。 使用者從可用的選項中選擇,在 PDF 文件中提供輸入。 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/create-forms-checkbox-combobox.cs ``` ### 輸出 PDF 文件

如何以程式化的方式新增核取方塊和組合方塊?

如何建立複選框表單欄位? 若要新增核取方塊,請實體化一個具備必要參數的 **CheckboxFormField** 物件。 值參數決定檢查狀態:"no "表示未檢查,"yes "表示已檢查。 使用 **Form** 屬性的 `Add` 方法新增表單。 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/create-forms-add-checkbox.cs ``` ### 輸出 PDF 文件

如何建立組合方塊表單欄位? 若要新增組合方塊,請使用所需的參數實體化 **ComboboxFormField** 物件。 值參數決定選取的選擇。使用 **Form** 屬性的 `Add` 方法新增表單。 在處理表單資料時,[從現有的 PDF 擷取文字和影像](https://ironpdf.com/how-to/extract-text-and-images/),以動態填充組合方塊。 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/create-forms-add-combobox.cs ``` ### 輸出 PDF 文件

如何建立單選按鈕表格?

如何從 HTML 渲染單選按鈕? 同一組中的單選按鈕包含在一個表單物件中。 使用 `FindFormField` 方法擷取表單的名稱。 **Value** 屬性包含選取的選擇值,如果未選取,則為"無"。 這反映了 HTML 單選按鈕行為。 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/create-forms-radiobutton.cs ``` ### 輸出 PDF 文件

如何以程式化的方式新增 Radio Forms? 透過程式碼新增單選按鈕表格欄位。 使用所需的參數實作一個 **RadioFormField** 物件。 使用 **Form** 屬性的 `Add` 方法新增表單。 在 [ 合併 PDF](https://ironpdf.com/how-to/merge-or-split-pdfs/) 和在各文件中加入一致的表單欄位時,這種方法會有所幫助。 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/create-forms-add-radiobutton.cs ``` ### 輸出 PDF 文件 使用 `DrawText` 方法為單選按鈕新增標籤。 了解更多關於[如何在PDF上繪製文字和點陣圖的資訊](/how-to/draw-text-and-bitmap/)。

如何在 PDF 中加入圖片表單? 僅透過程式碼新增圖片表單欄位。 使用所需的參數實作一個 **ImageFormField** 物件。 使用 **Form** 屬性的 `Add` 方法新增表單。 影像表單對於照片識別或簽名擷取功能非常有效。 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/create-forms-add-image.cs ``` ### 輸出 PDF 文件 輸出 PDF 檔案:[查看 PDF 影像表單](/static-assets/pdf/how-to/create-forms/addImageForm.pdf)。 瀏覽器不支援圖像表單; 在 Adobe Acrobat 中開啟以測試此功能。
PDF 表單編輯器顯示

如何建立未簽署的簽名表單? 透過建立簽章物件,插入未簽章或空白的簽章欄位。 存取目標 PDF 的 **Form** 屬性,並使用 `Add` 方法插入簽章。 導出 PDF 時,簽名欄位為空。 這可讓[數位簽名](https://ironpdf.com/how-to/signing/)日後可填入實際簽名資料。 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/signing-unsigned-signature.cs ``` ### 輸出 PDF 文件 輸出PDF檔: [signature.pdf](/static-assets/pdf/how-to/create-forms/signature.pdf) 。 瀏覽器不支援簽名表單; 在 Adobe Acrobat 中開啟以測試此功能。 如需增強安全性,請探索 [使用 HSM 簽署 PDF](https://ironpdf.com/how-to/signing-pdf-with-hsm/)。
Adobe Acrobat 顯示 PDF 文件中的未簽署簽名欄位與編輯工具側邊欄
學習以程式化方式填寫和編輯 PDF 表單:"[ 如何填寫和編輯 PDF 表單](/how-to/edit-forms/)"。 如需全面的表單安全性,請參閱我們的 [ IronPDF 權限與密碼指南](https://ironpdf.com/how-to/pdf-permissions-passwords/)。 準備好探索更多嗎? 查看我們的教學:[Sign and Secure PDFs](https://ironpdf.com/tutorials/csharp-pdf-security-complete-tutorial/)

常見問題解答

如何在 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 表單欄位。

Chaknith Bin
軟體工程師
Chaknith 在 IronXL 和 IronBarcode 上工作。他對 C# 和 .NET 擁有深厚的專業知識,幫助改進了軟體並支持客戶。他從用戶互動中得到的見解有助於改善產品、文檔和整體體驗。
準備好開始了嗎?
Nuget 下載 16,685,821 | 版本: 2025.12 剛發表