將 PDF 轉換為可填寫表單,意思是產生一份含有互動式 AcroForm 欄位的 PDF,讓收件人可以點選、輸入或勾選,然後儲存檔案並保留已輸入的資料。這個定義涵蓋兩種不同的工作流程,在開始前選對適合的一種很重要。第一種工作流程以既有的 PDF 為目標:你已經有一份列印頁面、一份掃描文件,或磁碟上的一個檔案,而你希望在該頁面上加入互動式控制項。第二種工作流程則從無開始:你想要一份空白文件,內容只有表單欄位本身。Create PDF Form 工具屬於第二類。它會從空白的 A4 或 US Letter 頁面建立一份新的 AcroForm PDF,加入最多 30 個文字或勾選欄位,並產生可下載的檔案,完全不必上傳任何內容到伺服器。一旦你釐清哪種工作流程符合你的狀況,剩下的步驟就只是機械式操作。

「將 PDF 轉換為可填寫表單」的真正含義
「將 PDF 轉換為可填寫表單」這個說法在說明文章、論壇討論串和產品頁面中以兩種不同的方式出現。請將它們視為不同的工作,因為沒有任何單一的瀏覽器工具能同時處理這兩種情況。
轉換既有文件的做法假設文件已經存在。可能是一份掃描成 PDF 的紙本表單、一份用另存新檔匯出的 Word 文件,或磁碟上的一份廠商合約。在該頁面上放置欄位意味著要設定座標、辨識標籤,並對應既有的版面配置,這比較接近圖像設計而非資料輸入。這類工作通常需要在桌面版 PDF 編輯器或內建 OCR 的付費線上服務中完成。
建立新表單的做法則假設表單尚未存在。你只需要一張乾淨的紙,上面依大致正確的順序排列適當的欄位控制項,適用於家長同意書、內部申請表、志工報名表,或單頁回饋調查等情況。在這種情況下,表單本身就是文件,因此沒有需要保留的底圖。Create PDF Form 工具直接處理這種情況:它繪製空白的 A4 或 US Letter 頁面,依你定義的順序放置最多 30 個文字方塊或勾選框,並儲存成任何現代檢視器都能開啟的標準 AcroForm PDF。
如何在瀏覽器中從頭建立可填寫的 PDF
- 開啟 Create PDF Form 工具,在標題欄位中輸入表單標題,內容保持在 100 個可列印英文字元以內。在加入任何欄位之前先選擇 A4 或 US Letter 作為頁面大小,讓產生的版面符合收件人預期看到的樣子。
- 新增一個欄位。針對每個控制項,選擇文字方塊或勾選框。輸入讀者會在頁面上看到的可見標籤、儲存在 PDF 結構內部的內部名稱,並決定是否設定必填旗標。編輯器會拒絕沒有標籤或名稱的欄位,也會阻擋僅大小寫不同的重複名稱。
- 重複步驟 2,直到編輯器列出收件人應填寫的所有欄位。請將總數維持在 1 到 30 個欄位之間,因為表單至少必須包含一個欄位,而此工具會將文件上限設為 30 個。
- 當編輯器在當前頁面上的垂直空間用完時,產生器會以相同的 A4 或 US Letter 大小附加另一張空白頁,並依你定義的順序繼續放置欄位。最後的結果摘要會顯示實際的頁數和欄位數,讓你確認產出的內容。
- 點選建立按鈕,在瀏覽器中本地端建立 AcroForm PDF。下載的 PDF 未加密、未認證、未簽署,因此任何收件人都可以使用標準檢視器開啟。標題、名稱和標籤絕不會離開目前的瀏覽器工作階段。
- 在收件人將使用的同一款檢視器中開啟下載的檔案,在每個文字欄位中輸入、切換每個勾選框、儲存副本、關閉檔案,然後重新開啟以確認回應內容確實保存下來。
欄位類型、命名規則與字元限制
此建構工具刻意將輸入模型維持在很窄的範圍,讓輸出結果保持可預測。僅接受兩種欄位類型,並在產生檔案之前就預先強制執行多項邊界。
| 項目 | 限制 | 可接受的字元或值 |
|---|---|---|
| 表單標題 | 100 個字元 | 可列印的英文字元 |
| 可見標籤(每個欄位) | 100 個字元 | 可列印的英文字元 |
| 內部欄位名稱 | 64 個字元 | 英文字母、數字、空格、底線、連字號 |
| 欄位數量 | 1 到 30 | 僅限文字方塊或勾選框 |
| 頁面大小 | 每個檔案一個 | A4 或 US Letter |
名稱屬於 PDF 結構的一部分,因此每個名稱在文件內都必須是唯一的。必填旗標會設定 PDF 欄位的必填屬性,並在列印標籤上加上星號,即使檢視器忽略該屬性,列印出來的表單仍會有可見的提示。這裡沒有提交按鈕、沒有電子郵件動作、沒有 JavaScript 驗證、沒有數位簽章欄位、沒有下拉選單、沒有選項按鈕群組、沒有日期選擇器、沒有計算功能,也沒有伺服器端點。產生與下載作業都是在本機端使用已安裝的 pdf-lib 表單建立 API 完成。
在送出之前測試可填寫的 PDF
產生的檔案使用許多桌面版和瀏覽器版 PDF 檢視器都支援的傳統 AcroForm 模型,但各檢視器的行為並不完全相同。在每一款現代檢視器中,文字欄位都能接受輸入,勾選框也能儲存已勾選或未勾選的狀態。然而,「必填」選項在各檢視器中的強制執行方式不同:有些會突顯必填欄位,有些僅在提交動作期間強制執行,有些則幾乎沒有可見的指示。由於此表單未包含提交按鈕,「強制執行」多半轉化為突顯提示,而非阻擋。
為了避免意外,請在每次發送前執行相同的五項檢查。在收件人將使用的同一款檢視器中開啟下載的檔案。在每個文字欄位中輸入。切換每個勾選框。儲存副本、關閉檔案,然後重新開啟以確認回應內容確實保存下來。列印或預覽各頁面,確認標籤和控制項的排列合適,特別是任何接近 100 字元上限的標籤。如果某款檢視器未通過任何一項檢查,請將該失敗視為交付成果的問題,而非檢視器的錯誤,然後調整標籤、名稱或必填旗標並重新建立。
此表單建構工具無法做到的事
這種精簡的工作流程是一項特色,而非缺陷。此建構工具刻意建立新文件,並不會開啟、檢查或修改既有的 PDF。它無法將掃描表單上的線條轉換為欄位、無法在已上傳的範本上放置控制項、無法自動辨識標籤,也無法保留既有文件的設計。如果你需要在收件人填寫完畢後讓表單成為固定內容,請使用如何在瀏覽器中將 PDF 表單欄位平面化指南,將已輸入的值鎖入頁面中。如果你需要在文件上加上手寫簽名,請使用 Sign PDF。這項區別很重要,因為在任意既有頁面內容上加入互動式控制項,需要進行這個基本表單建構工具並未假裝能處理的定位和相容性決策。
版面配置刻意保持簡單且可預測。文字控制項橫跨標籤下方可用的頁面寬度,勾選框出現在其標籤旁邊,欄位則依照編輯器中顯示的順序排列。此工具不提供拖放座標、欄位分欄、標誌、顏色、自訂字型、品牌標示、無障礙標記、定位順序編輯,或印刷生產控制項。如需製作精緻或受規範的文件,請在專業的撰寫應用程式中重新建立表單,並執行該對象所需的無障礙和合規審查。
從空白頁開始的常見情境
並非每份表單都需要既有設計。空白頁模型適用於出乎意料地大量的日常紙本作業,特別是用來收集少量回應、並以單一 PDF 形式封存的小型表單。下表將常見情境對應到由文字方塊和勾選框組成的典型欄位組合。
| 情境 | 典型欄位組合 |
|---|---|
| 活動報名表 | 姓名、電子郵件、電話文字方塊,外加一兩個確認勾選框 |
| 家長同意書 | 學生姓名、家長姓名、簽名欄位以文字方塊呈現,外加同意聲明勾選框 |
| 志工報名表 | 姓名和聯絡資訊文字方塊,外加偏好時段勾選框 |
| 回饋表單 | 姓名(選填)和意見文字方塊,外加評分勾選框 |
| 內部申請表 | 申請人、部門、說明文字方塊,外加優先順序勾選框 |
| 訪客接待清單 | 訪客資料文字方塊,外加來訪目的和接待人員勾選框 |
為了順利移交,請使用簡潔的欄位標籤、指派他人也能讀懂的穩定內部名稱、僅在必要時標記必填控制項,並讓總欄位數維持在合理範圍內。在表單填寫並儲存後,請將文件平面化,使回應內容鎖入頁面中,檔案便可在無人回頭編輯數值的情況下進行封存。請將空白頁可填寫的 PDF 視為快速的起點,而非無障礙審查、受規範文件工作流程,或用來蒐集密碼、付款卡資料、病歷或身分證件等資料的伺服器後端收集服務的替代方案。
如果你正在權衡各種選項,如何在 Word 中將 PDF 轉換為文字:本機步驟對此有詳細說明。