跳過到頁腳內容
PDF工具

如何使PDF表格可填寫

您不再需要紙質文件就能在現代世界中儲存資訊。 但您可能需要使用可填寫的 PDF 表單欄位,例如當您需要填寫註冊表時。 事實上,有許多情況下我們可能會被要求填寫 PDF 文件。 有一些特定的方法可以使 PDF 檔案可填寫,無論是離線還是在線。 一個簡單的方法是將 PDF 轉換為使用文件編輯器(如 Microsoft Word)的文件,然後將其再次儲存為 PDF 檔案。 不過,這可能會在轉換過程中生成一些意外的錯誤,因此我們更喜歡使用 PDF 編輯器(如 Acrobat 或 Chrome 工具)來確保我們的 PDF 檔案保持完整。

1. Adobe Acrobat

Acrobat 是由 Adobe Inc. 開發的產品,用於查看、創建、編輯、列印和創建可填寫的 PDF 表單。 有一個免費版本,具有有限的功能,例如查看 PDF 檔案。 另有一個專業版本,名為 Adobe Acrobat DC,擁有管理 PDF 檔案的所有最新和最佳功能。 Acrobat Reader 應用程式包括一個編輯器,允許用戶向 PDF 檔案添加評論或註釋、填寫保險索賠或納稅申報表等表單、添加數位簽名等。 本指南將使用 Acrobat DC 向您展示其功能的完整功能。 You can get Adobe Acrobat from thisAdobe Acrobat download page. 讓我們開始吧:

  • 打開 Adobe Acrobat DC
  • 從頂部欄中選擇“工具”選項卡
class="content-img-align-center">How To Make Pdf Fillable 1 related to 1. Adobe Acrobat
  • 點擊“準備表單”
class="content-img-align-center">How To Make Pdf Fillable 2 related to 1. Adobe Acrobat
  • 從您的電腦中選擇文件、創建新文件,或使用掃描器掃描實體複本轉換為 PDF:
class="content-img-align-center">How To Make Pdf Fillable 3 related to 1. Adobe Acrobat
  • Acrobat 將分析您的文件並將可能的欄位轉換為可填寫的表單欄位
  • 如果遺漏了某個核取框、單選按鈕或文本欄位,您可以隨時使用頂部工具欄添加可填寫的表單欄位,例如單選按鈕、文本欄位等。
  • 您甚至可以使用 Acrobat DC 的填寫和簽名功能簽署文件
  • 最後,您可以儲存可填寫的 PDF 表單,然後分發給其他人根據需要填寫

2. Chrome

Chrome 是由 Google 開發的瀏覽器。 它具有一組特定的功能,可用於編輯可填寫的 PDF 表單。 雖然您無法像在 Acrobat 中那樣添加或刪除文本欄位、單選按鈕或簽署文件,但您可以填寫表單欄位。 You can download Chrome from thisChrome browser download page.

  • 從您的電腦中選擇一個可填寫的 PDF 表單並在基於 chromium 的瀏覽器中打開。
class="content-img-align-center">How To Make Pdf Fillable 4 related to 2. Chrome
  • 根據您的資訊填寫表單欄位
  • 使用列印圖標或下載選項來儲存 PDF 表單
class="content-img-align-center">How To Make Pdf Fillable 5 related to 2. Chrome

Wondershare PDFelement - macOS

Wondershare PDFelement 是一個功能強大的綜合 PDF 解決方案,用於編輯、轉換和填寫 PDF 表單,以及更多其他功能。 它能夠將您的文檔轉換為任何一種最流行的格式,包括 Word (.docx)、Excel (.xlsx)、PowerPoint (.pptx) 或 JPEG (.jpg)。

它還提供了一種簡單的方法來填寫 PDF 表單,只需一鍵即可。 使用此軟體,您可以編輯文檔中的文本,還可以更改字體、顏色、大小和佈局。 此外,它可以幫助您從頭開始創建新的 PDF 文檔,使用頁面佈局工具,如表格和圖表。 讓我們來看看如何使 PDF 可填寫。

  • 在 PDFelement 中打開您的 PDF 文件
  • 如果您的 PDF 文件已經具有方框、表格和線條,請從工具欄中進入表單 > 更多 > 識別表單菜單
class="content-img-align-center">How To Make Pdf Fillable 6 related to Wondershare PDFelement - macOS
  • 它會自動使所有表單可填寫
  • 如果您的文件沒有任何表格或方框,請從工具欄中點擊“表單”
  • 這將開啟一個表單編輯菜單欄。 將有很多關於表單的選項。 您可以添加文字、核取框、單選按鈕、文本欄位和許多其他東西
class="content-img-align-center">How To Make Pdf Fillable 7 related to Wondershare PDFelement - macOS
  • 創建表單後,儲存文件

在線方法

上述的離線工具通常包括許多不僅僅是創建或編輯可填寫表單的功能,如果您只需要使用一兩個功能,購買整個套餐可能會相當昂貴。 這就是在線工具派上用場的地方,因為您可以免費獲得服務或根據需要支付費用,但在這種情況下,只需為您需要的功能付費,這樣比使用離線工具更具成本效益。 以下是在市場上可用的一些最佳工具來完成這項工作。

JotForm

使用 JotForm 的可填寫 PDF 表單創建器,您可以創建自訂的 PDF 表單,用戶可以快速填寫並從其數位設備提交。 開始有幾個簡單的步驟:

class="content-img-align-center">How To Make Pdf Fillable 8 related to JotForm
  • 點擊“添加表單元素”以添加可填寫的表單欄位,如單選按鈕、文本欄位等。
class="content-img-align-center">How To Make Pdf Fillable 9 related to JotForm
  • 前往發布並將表單下載為 PDF 文件,或者您也可以使用嵌入鏈接將其發送給其他人
class="content-img-align-center">How To Make Pdf Fillable 10 related to JotForm

Sejda

Visit Sejda PDF Forms is one of the fillable PDF form makers that does not require you to sign up for a free plan; 不過,如果您想使用高級套餐,就必須註冊並選擇一個計劃。 使用 Sejda 製作可填寫的表單的步驟相對簡單。

選擇現有的 PDF 文件

點擊“上傳”並選擇您想要的文件,或者您可以選擇創建一個空白模板以開始。

class="content-img-align-center">How To Make Pdf Fillable 11 related to 選擇現有的 PDF 文件

向您的 PDF 表單中添加可填寫的表單欄位

  1. 一旦打開文檔,您可以在需要的地方添加可填寫的表單欄位。
  2. 您可以從以下欄位類型中選擇:
    1. 文本欄位:單行文本
    2. 文本區域:多行文本
    3. 單選:從群組中選擇一個
    4. 核取框:勾選一個或多個選項
    5. 下拉選單:從下拉列表中選擇一個或多個選項

如何創建可填寫的 PDF 文本欄位

要創建文本欄位,選擇文本欄位並將光標移動到您想放置新文本欄位的頁面區域。

創建核取框、單選按鈕或下拉選單

所有其他表單欄位可在頂部欄(藍色)中找到,並可以以相同的方式選擇和添加。

更改邊框顏色

您可以創建具有透明邊框的表單欄位或選擇適合您需求的顏色。

class="content-img-align-center">How To Make Pdf Fillable 12 related to 更改邊框顏色

控制表單欄位名稱和其他屬性

您可以為每個表單欄位分配一個名稱並配置具體的欄位屬性,如多選、導出值等。

儲存您的文件

  1. 點擊“應用更改”,並等待處理完成。 現在您可以儲存更新後的文件
  2. 現在您應該擁有一個可以快速電子填寫的可填寫 PDF 文檔,而無需列印。

pdfFiller

pdfFiller 是另一個創建可填寫表單的工具,提供更多功能,如保護、拆分、合併、重寫和文檔。 以下是使 PDF 可填寫的方法。

  • 使用電子郵件、Google 或 Facebook 註冊 pdfFiller
  • 登錄後,點擊“我的文檔”並進入主控台
  • 點擊“添加新”並從計算機、Google Drive、Dropbox、OneDrive、Box 或網址上傳文件。 您也可以創建一個空白文檔
class="content-img-align-center">How To Make Pdf Fillable 13 related to pdfFiller

完成後,點擊右上方的橙色“完成”按鈕,然後您可以選擇分享鏈接或保存為 PDF。

IronPDF:C# PDF 庫

Explore IronPDF C# PDF Library is an excellent tool for any PDF-related tasks you need to perform in C# or VB .NET and is especially suited to software engineers. IronPDF 平台擁有多種功能,用於不同用途,如將 PDF 呈現為圖像、從 PDF 中提取文本、使其可搜索(例如用於參考),充當 PDF 註釋檢查器、簽署文件、將 Word 格式轉換為 PDF 格式、使 PDFs 可填寫等等。

讓我們來看看如何使用 IronPDF C# 庫創建可填寫的 PDFs。

// Import IronPdf library
using IronPdf;

// Step 1. Create a PDF with editable forms from HTML using form and input tags
var 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=''>
        </form>
    </body>
</html>";

// Create PDF renderer
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();

// Enable form field creation from HTML
Renderer.RenderingOptions.CreatePdfFormsFromHtml = true;

// Render the HTML as a PDF and save
Renderer.RenderHtmlAsPdf(FormHtml).SaveAs("BasicForm.pdf");

// Step 2. Read and write PDF form values
var FormDocument = PdfDocument.FromFile("BasicForm.pdf");

// Set and read the value of the "firstname" field
var FirstNameField = FormDocument.Form.FindFormField("firstname");
FirstNameField.Value = "Minnie";
Console.WriteLine("FirstNameField value: {0}", FirstNameField.Value);

// Set and read the value of the "lastname" field
var LastNameField = FormDocument.Form.FindFormField("lastname");
LastNameField.Value = "Mouse";
Console.WriteLine("LastNameField value: {0}", LastNameField.Value);

// Save the filled form
FormDocument.SaveAs("FilledForm.pdf");
// Import IronPdf library
using IronPdf;

// Step 1. Create a PDF with editable forms from HTML using form and input tags
var 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=''>
        </form>
    </body>
</html>";

// Create PDF renderer
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();

// Enable form field creation from HTML
Renderer.RenderingOptions.CreatePdfFormsFromHtml = true;

// Render the HTML as a PDF and save
Renderer.RenderHtmlAsPdf(FormHtml).SaveAs("BasicForm.pdf");

// Step 2. Read and write PDF form values
var FormDocument = PdfDocument.FromFile("BasicForm.pdf");

// Set and read the value of the "firstname" field
var FirstNameField = FormDocument.Form.FindFormField("firstname");
FirstNameField.Value = "Minnie";
Console.WriteLine("FirstNameField value: {0}", FirstNameField.Value);

// Set and read the value of the "lastname" field
var LastNameField = FormDocument.Form.FindFormField("lastname");
LastNameField.Value = "Mouse";
Console.WriteLine("LastNameField value: {0}", LastNameField.Value);

// Save the filled form
FormDocument.SaveAs("FilledForm.pdf");
' Import IronPdf library
Imports IronPdf

' Step 1. Create a PDF with editable forms from HTML using form and input tags
Private 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=''>
        </form>
    </body>
</html>"

' Create PDF renderer
Private Renderer As New IronPdf.ChromePdfRenderer()

' Enable form field creation from HTML
Renderer.RenderingOptions.CreatePdfFormsFromHtml = True

' Render the HTML as a PDF and save
Renderer.RenderHtmlAsPdf(FormHtml).SaveAs("BasicForm.pdf")

' Step 2. Read and write PDF form values
Dim FormDocument = PdfDocument.FromFile("BasicForm.pdf")

' Set and read the value of the "firstname" field
Dim FirstNameField = FormDocument.Form.FindFormField("firstname")
FirstNameField.Value = "Minnie"
Console.WriteLine("FirstNameField value: {0}", FirstNameField.Value)

' Set and read the value of the "lastname" field
Dim LastNameField = FormDocument.Form.FindFormField("lastname")
LastNameField.Value = "Mouse"
Console.WriteLine("LastNameField value: {0}", LastNameField.Value)

' Save the filled form
FormDocument.SaveAs("FilledForm.pdf")
$vbLabelText   $csharpLabel

在給定的代碼中,我們首先使用 HTML 格式標籤創建一個表單。 然後我們將其保存為 PDF 文件。在第 2 步中,我們開始讀取和寫入 PDF 表單值。 您可以使用 IronPDF 的 FindFormField 功能按名稱訪問表單欄位。 之後,我們設置所選欄位的值,然後保存新填寫的表單。

IronPDF 是開發人員的絕佳工具。 它使您能夠程序化地操作 PDF 表單,而不需要外部軟體。 You can use it for free with the free trial key from IronPDF. 目前還有一個非常好的特別優惠,您可以以兩種產品的價格獲得五種產品。 For more information about licensing, please visit this IronPDF licensing page.

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。