「扁平化 PDF」是一份互動式 PDF 表單的副本,其中可填寫的欄位已經被永久寫入頁面,成為可見的內容,因此該表單再也無法編輯。當您將 PDF 儲存為扁平化 PDF 時,每一個原本以標準 AcroForm 欄位形式建立的文字方塊、核取方塊、選項按鈕、下拉式選單和清單方塊,都會將其目前的值「烘焙」到頁面圖形中,而該互動控制項本身則會從下載的檔案中移除。在任何 PDF 檢視器中,外觀保持不變,但您(或您分享給的任何人)再也無法點進欄位去更改答案。您裝置上的原始可編輯檔案永遠不會被修改;扁平化工具永遠只會產生一份獨立的副本。整個轉換過程都是在您的瀏覽器中本機執行,這就是為什麼將 PDF 儲存為扁平化檔案時,不需要上傳、不需要帳號,也不需要經過伺服器。

「扁平化 PDF」真正的含義
「扁平化(flatten)」這個詞在 PDF 的術語中,比大多數人意識到的還要歷史悠久。它借用自過去印刷前作業人員用來描述「將多層的 Photoshop 文件攤平成單一合成影像」的方式:每一個圖層仍然可見,但沒有任何圖層可以單獨編輯。在 PDF 中,「扁平化」幾乎都指套用相同概念於表單欄位。傳統的 PDF 表單是由兩個圖層所組成。第一個圖層是靜態的頁面內容,也就是表單設計者所繪製的標籤、線條、指示文字和標誌。第二個圖層是一組互動控制項,也就是使用者可以點進去並輸入值的欄位。
當您填寫表單時,這些值就儲存在那些控制項中。在被扁平化之前,任何 PDF 檢視器都可以開啟該檔案,並讓使用者修改它們。扁平化會將每個欄位目前的外觀寫入頁面內容中,成為繪製出來的圖形,然後移除該互動控制項。最終結果看起來與填寫完成的表單一模一樣,但其行為就像一份靜態文件。您可以閱讀、列印、封存、轉寄它,而不必擔心事後有人會編輯答案。
為什麼您可能想將 PDF 儲存為扁平化副本
在許多日常情境中,一份已填寫且可編輯的表單會造成問題,而扁平化副本正好可以解決這些問題。
提交已完成的申請表。許多機構希望收到的是一份完成的文件,而不是一份仍可編輯的表單。扁平化副本會鎖定您所輸入的答案,避免檔案在處理前被臨時竄改。
列印時不會出現意外。不同 PDF 檢視器對於如何呈現互動欄位的目前狀態可能會有不同的結果,特別是在使用特殊字型或複雜文字時更是如此。扁平化會強制讓可見的值成為頁面的一部分,因此螢幕上看到的內容就是印表機實際印出的內容。
分享唯讀的紀錄。如果您需要將表單傳給同事審核、傳給客戶作為確認、或提交給監管機構作為證據,扁平化副本能傳達「這是最終版本」的訊息,又不需要強制加上密碼或仰賴特定的檢視器。
封存已填寫的表單。長期保存一份可編輯的表單,代表未來仍可能被修改。扁平化會將值固定在頁面上,讓封存的快照與儲存當下螢幕所見完全一致。
如何在瀏覽器中將 PDF 儲存為扁平化 PDF
扁平化 PDF工具正是為了這個工作而設計。它會檢查 PDF 中的傳統表單欄位,告訴您找到多少個,並產生一份新的扁平化副本,而不會動到原始檔案。以下是完整的流程。
- 在瀏覽器中開啟扁平化 PDF 工具,並選擇包含您已填寫之傳統表單欄位的 PDF。檔案不會上傳到任何伺服器,而是在本機讀取。
- 檢視工具所顯示的偵測到的可編輯欄位數量。請確認表單中的可見值就是您想要鎖定的最終答案,因為一旦檔案被扁平化,這些欄位就再也無法編輯。
- 選擇扁平化 PDF 表單欄位的選項。工具會檢查 PDF 的 AcroForm 字典,並使用 pdf-lib 函式庫的 form-flatten 操作,將每個欄位目前的外觀寫入頁面內容中。
- 下載新的扁平化副本。您裝置上的原始檔案保持不變,而您現在擁有一份獨立的、唯讀的 PDF 可供分享或列印。
- 在您常用的 PDF 檢視器中開啟下載的檔案,並抽查幾個欄位,確認其值看起來正確無誤,再將檔案傳送給任何人。
工具會扁平化哪些內容,又不會處理哪些內容
扁平化是一項範圍很窄的操作,而這種範圍的窄化正是它能夠穩定運作的原因。下表摘要說明了工具設計上能處理的輸入類型,以及它會安全地拒絕處理的類型。
| 輸入類型 | 會發生什麼事 |
|---|---|
| 含有 AcroForm 欄位的標準 PDF(文字方塊、核取方塊、選項按鈕、下拉式選單、清單方塊) | 欄位值會被寫入頁面,而互動欄位則會在下載的副本中被移除。 |
| 已經扁平化的 PDF、靜態文件,或表單的掃描檔 | 工具找不到任何可編輯欄位,因此刻意不產生任何輸出檔案。 |
| 以 XFA 為基礎的 PDF 表單 | 不支援。工具會安全地停止作業,而不會嘗試不可靠的轉換。 |
| 受密碼保護或加密的 PDF | 予以拒絕。工具不會繞過保護機制。 |
| 損壞或無法讀取的 PDF | 予以拒絕,避免產生損毀的輸出。 |
同樣值得釐清的是扁平化「不會」做的事。扁平化不會加上密碼、不會遮蔽隱藏內容、不會為文件加上認證、不會嵌入數位簽章,也不會將 PDF 轉換成圖片。它不會清除文件歷史記錄、中繼資料、附件、隱藏圖層,或原本就已繪製在欄位下方頁面上的文字。如果您需要移除敏感資訊,請將其視為另一個獨立遮蔽的工作流程來處理。
為什麼工具可能會顯示「沒有可扁平化的欄位」
如果工具回報沒有任何可編輯欄位可供扁平化,這並不是 bug。這代表您選取的 PDF 要嘛沒有傳統的 AcroForm 欄位,要嘛該表單在過去某個時間點就已經被扁平化過。紙本表單的掃描檔、看起來像表單但實際上只是表單版面圖片的靜態 PDF,以及直接從文書處理軟體匯出的 PDF 文件,都屬於這一類。
工具不會產出可能誤導使用者的「看起來像」的下載檔案,而是會拒絕建立輸出檔案。相同的謹慎行為也適用於 XFA 表單、加密的 PDF 以及損壞的檔案。如果您用 PDF 檢視器開啟檔案後,可以點進文字方塊或勾選核取方塊,表示該檔案含有有效的欄位,扁平化作業就能順利進行。如果點擊時毫無反應,您看到的就只是一份靜態文件,而扁平化並不是適合它的操作。
在送出扁平化副本之前先檢查
扁平化會保留每個欄位的可見外觀,但它無法改變底層 PDF 原本的建立方式。如果表單使用了罕見的字型、複雜的文字腳本,或檢視器專屬的外觀設定,即使在扁平化之前,欄位值在不同應用程式之間的呈現結果就可能略有差異。一旦欄位消失,任何視覺上的問題都會成為頁面的一部分。
對於受法規規範、需要簽署或高風險的文書作業,請使用收件者將使用的同一個 PDF 檢視器開啟下載的副本,並以肉眼檢查幾個欄位。請確認姓名、日期、數字和勾選的核取方塊都如您所預期地顯示。在收件者確認送達的副本可接受之前,請將原始的可編輯表單保留在您的裝置上。如果您發現錯誤,可以在修正後再次扁平化原始檔;由於工具永遠不會修改原始檔,因此它仍是您可編輯的備份。
什麼時候該改用其他 PDF 工具
扁平化只是對 PDF 進行的一項特定變更:將互動式表單欄位轉為固定的頁面內容。其他 PDF 工作則有各自專屬的工具。
- 若要重新排列頁面,請使用 重新排列 PDF 頁面。
- 若要移除不需要的頁面,請使用 刪除 PDF 頁面。
- 若要加上「DRAFT」或「CONFIDENTIAL」這類可見標籤,請使用 為 PDF 加入浮水印。
- 若要以手寫簽名簽署文件,請使用 簽署 PDF。
若想更深入了解在瀏覽器中扁平化表單的流程,如何在瀏覽器中扁平化 PDF 表單欄位這份指南會以更詳細的方式說明相同的工作流程。底層引擎在瀏覽器中使用 pdf-lib 的 PDFForm API 執行處理,這正是「無需上傳」這項特性得以實現的原因。
每當您需要一份已完成、唯讀的已填寫表單副本時,就可以將 PDF 儲存為扁平化 PDF。選擇檔案、檢查欄位數量、扁平化表單欄位、然後下載結果。原始檔案在您的裝置上仍可編輯,新副本則已被鎖定,而整個過程中沒有任何資料被上傳。
如需更深入的探討,請參閱 無需 Acrobat,使用 Preflight 扁平化 PDF 表單。