在 iPhone 上將 PDF 平面化,會把傳統 PDF 表單內已填寫的值轉成永久的頁面內容,這樣下載的副本中,輸入的文字、勾選的方塊以及所選的選項就再也無法編輯。在 iPhone 上,這項操作可透過在裝置上的 Safari、Chrome 或任何其他瀏覽器開啟「平面化 PDF」工具,從「檔案」App 指向該檔案,然後下載新的平面化版本來完成,無需另外安裝 App。轉換會使用 pdf-lib 在 iPhone 瀏覽器中本機執行,這代表原始的 PDF 不會上傳到伺服器,並會保留在裝置上不變。當填寫完成的申請單、已簽署的確認書或完成的問卷需要透過電子郵件寄送、上傳至入口網站,或列印出來,且不希望任何人更改其中的答案時,平面化就是正確的選擇。它只會影響標準的 AcroForm 欄位,例如文字方塊、核取方塊、選項按鈕、下拉式選單和清單方塊,並且不會為檔案設定密碼保護、遮蔽敏感內容,或將文件轉成影像。

flatten pdf on iphone
無需安裝 App,在 iPhone 上平面化 PDF

為什麼 iPhone 使用者需要將 PDF 平面化

iPhone 透過「檔案」App、iCloud Drive 和系統列印對話方塊,能妥善處理 PDF 表單,但這些內建途徑都無法將可填寫表單變成不可編輯的表單。外出時填寫表單很輕鬆,因為系統在大多數 PDF 中都能辨識互動式文字方塊和核取方塊,但一旦使用者想要分享、封存或列印完成的副本,檔案中的表單欄位仍然是可作用的。任何收到文件的人仍然可以點選欄位、更改答案並重新儲存,這對人力資源表單、學校家長同意書、承包商合約,以及大部分的政府文書作業來說,都是一個真正的問題。

搜尋「iPhone 平面化 PDF」通常來自一個特定時刻:已填寫完成的表單準備離開裝置,使用者希望將答案鎖定在頁面上,讓文件在每一個接收到的裝置上看起來與運作起來都相同。Apple 並未在「檔案」App 或系統列印選單中將平面化設為原生選項,而且大多數 iPhone 上的專用 PDF 編輯 App 要麼把平面化功能藏在訂閱制背後,要麼將使用者引導到獨家軟體。透過瀏覽器的方式可將整個工作流程留在 iPhone 上、保持檔案隱私,並且無需切換多個 App 或為了單次匯出付費,就能一次搞定。

平面化會將哪些內容寫入 PDF

傳統的 PDF 表單由兩層構成:可見的頁面內容(背景、線條、標籤)以及位於其上方的一組 AcroForm 欄位。AcroForm 是 PDF 中用於互動式表單控制項的長期標準,涵蓋 PDF 參考資料中所描述的標準文字方塊、核取方塊、選項按鈕、下拉式選單和清單方塊。當這些欄位處於作用中狀態時,PDF 檢視器會將目前值以覆蓋層方式繪製出來;當它們被平面化時,該值會被寫入頁面內容串流本身,互動式控制項則會被移除,根據pdf-lib PDFForm API 的說明。

實際效果很簡單。平面化之前,在另一個檢視器中開啟檔案時,收件人可以點進文字方塊輸入其他內容,或切換一個本應保持選取狀態的核取方塊。平面化之後,這些控制項在下載的副本中已不存在,因此頁面現在承載著與靜態墨水相同的文字與核取記號,任何 PDF 讀取器都會以相同方式顯示它們。此轉換僅涉及 AcroForm 欄位;普通的頁面文字、註解、附件、中繼資料,以及在平面化之前就已嵌入頁面的任何文字,都會保持原樣不變。

情境平面化有幫助嗎?原因
在 PDF 檢視器中填寫完成的申請表有答案會成為頁面的一部分;收件人無法重新輸入。
含有核取方塊和文字欄位的問卷有每個勾選的方塊和輸入的答案都會保留在頁面上。
以 PDF 形式儲存的紙本目錄否沒有 AcroForm 欄位可平面化;該頁面已經是影像。
先前已平面化的 PDF否互動式欄位已不存在,因此無事可做。
動態 XFA 架構的 PDF 表單否XFA 是一種獨立的表單技術,本工具不支援。
受密碼保護的 PDF否本工具會拒絕處理加密檔案,而非嘗試繞過密碼。

如何在 iPhone 瀏覽器中平面化 PDF

整個作業都在 iPhone 瀏覽器中執行。Safari 可直接處理,Chrome 或 iOS 上的 Firefox 行為也相同。PDF 不會離開裝置,因此無需建立帳號,也無需等待上傳。

  1. 在 iPhone 上開啟 Safari 並前往「平面化 PDF」工具。該頁面是一般的網站,並非原生 App,因此載入方式與透過訊息、郵件或書籤分享的任何其他連結相同。
  2. 點選檔案選擇器,從「檔案」App 中選擇已填寫的 PDF。iOS 會跳出標準的檔案瀏覽器;從 iCloud Drive、「我的 iPhone」或任何連線位置(例如第三方雲端服務供應商)中選擇表單。
  3. 查看工具回傳的偵測欄位數量。此數字代表工具在檔案中找到的可編輯 AcroForm 欄位數量。如果回報為零,則該文件是掃描文件、靜態 PDF,或已經被平面化,工具沒有可處理的內容。
  4. 在繼續之前,確認顯示的值皆已定案。再次在 iPhone PDF 檢視器中開啟原始檔案,逐頁捲動,確認輸入的答案和勾選的方塊完全符合您的需求,因為平面化會將這些值寫入頁面,並移除在下載副本中更改它們的能力。
  5. 點選按鈕以平面化表單欄位。瀏覽器使用 pdf-lib 在本機執行轉換,並準備一個獨立的檔案;iPhone 上的原始檔案不會被動到。
  6. 下載新的平面化副本。iOS 會讓您將其存回「我的」App,或透過系統分享面板分享;請選擇符合您寄送文件方式的儲存位置。
  7. 在裝置上開啟下載的檔案並抽樣檢查幾個欄位。點進一個文字方塊嘗試輸入,或嘗試切換一個核取方塊。如果控制項已消失且值看起來正確,則平面化作業成功。

什麼時候平面化是正確的選擇

平面化在三個常見的 iPhone 情境中特別好用,而每個情境都歸結到一個問題:收件人需要的是可編輯表單,還是定稿紀錄?大多數時候都是「定稿紀錄」,這正是平面化所產生的結果。

第一個情境是提交已完成的申請表,例如稅務表單、學校表單、政府表單或租屋申請。接收系統或人員需要閱讀答案並據以處理,而非編輯它們。平面化可確保他們開啟的 PDF 表單就像一張印刷頁,無論他們使用哪個 PDF 檢視器皆然。

第二個情境是準備列印的表單。PDF 檢視器對互動式欄位的呈現方式略有不同,因此如果檢視器的設定與欄位的外觀串流不符,核取方塊在某個讀取器中可能顯示為已勾選,在另一個中卻顯示為未勾選。平面化會將視覺狀態寫入頁面內容,因此 iPhone 螢幕上顯示的內容就是印表機輸出的內容,也是收件人在其裝置上看到的內容。

第三個情境是將已完成的表單封存為唯讀紀錄。平面化後的 PDF 無法在稍後被使用基本檢視器的人悄悄編輯,這使其成為長期儲存、稽核軌跡以及不應重新翻閱之決策紀錄的更安全選擇。

在 iPhone 上需要注意的限制

平面化改變的是可編輯性,而非文件的基本用途,且它只把一件小事做得很好。平面化後的表單更容易一致地列印,因為檢視器不再需要解讀互動式欄位的目前狀態,但它無法取代經核准的簽署流程。可見的輸入姓名或勾選方塊會保留在頁面上,但不會成為加密的數位簽章。如果需要真正的簽章,請改用專門的簽署工作流程,例如使用 基於瀏覽器的「簽署 PDF」工具。

平面化也無法抹除文件歷史記錄。中繼資料、檔案附件、欄位下方原本存在的文字,以及原始 PDF 中的任何隱藏圖層,都會在轉換後保留下來。當需要移除敏感資訊,而非僅僅使其無法變更,其實請改用具備專門遮蔽功能的工作流程,因為平面化會鎖定欄位,但不會抹除欄位下方已存在於頁面上的內容。

有少數輸入根本無法平面化,且是設計上特意拒絕處理的。純粹是表單影像的掃描 PDF 沒有可作用的 AcroForm 欄位,而先前已平面化的 PDF 則沒有剩餘可處理的內容。對於受密碼保護的 PDF,會安全地予以拒絕,而非破解密碼來讀取表單。基於 XFA 的表單使用不同的動態表單技術,因此不會被轉換,需要使用相容的專用工作流程。在所有這些情況下,工具都不會產生輸出檔案,這是正確的行為,因為外觀相似但實際上沒有任何變更的下載檔案會造成誤導。

為了在 iPhone 上獲得最佳結果,請先在「我的」App 中保留原始的可編輯表單,直到收件人確認收到的副本可接受為止,並在寄送前先在收件人使用的 PDF 檢視器中開啟平面化後的副本。包含罕見字型、複雜文字或檢視器特定外觀設定的 PDF,即使在平面化之前,也可能會因應用程式不同而呈現出不同的樣貌,而平面化後的副本會承襲相同的呈現差異。

如果您在寄送前還需要旋轉掃描頁面、重新排列頁面、新增可見浮水印,或將冗長的 PDF 分割成較小的片段,則這些是各自獨立的作業,並有專屬的工具。平面化讓任務保持簡單:輸入標準表單欄位,輸出一個在本機完成處理、且欄位值已固定在頁面上的 PDF。