在 Mac 上「扁平化 PDF」的意思是把傳統表單欄位中已填寫的內容轉成固定的頁面內容,並移除這些欄位,使它們再也無法被編輯——而在 macOS 上,不想安裝 Acrobat 又想最快完成這件事,就是使用一個在本機處理檔案的瀏覽器工具。Mac 讓這件事變得格外容易,因為 macOS 上每個現代瀏覽器(Safari、Chrome、Firefox、Edge)都能執行桌面工具所使用的同一套 PDF 處理程式庫,只是改在沙箱化的分頁中執行,而不是安裝成應用程式。當你扁平化一份 PDF 表單時,工具會讀取檔案中的互動式 AcroForm 字典,把每個欄位目前的外觀複製到頁面上,然後再從下載的副本中移除互動式控制項。結果就是一份完成的文件:可見的值停留在當初輸入或選取的位置,但之後任何人都無法再修改它。這正是大多數 Mac 使用者在把已完成的表單送到人力資源入口網站、政府機關、保險公司或印刷廠時,實際上需要的工作流程。

flatten pdf on mac
在 Mac 上扁平化 PDF,無需 Acrobat 也不必安裝軟體

為什麼 Mac 使用者會搜尋「Flatten PDF」

macOS 內建了 Preview(預覽程式),這是一個能填寫基本 PDF 表單並加上註記的實用檢視工具,但它並沒有提供「扁平化表單」的指令。許多人都是在嘗試鎖定一份已完成的 PDF 時才發現這點:他們用 Preview 打開檔案、填好欄位,然後才意識到「檔案」選單裡根本沒有「另存為扁平化」這個選項。接著他們多半會轉而搜尋 Acrobat Pro,雖然它能扁平化表單,但其訂閱費用是多數個人使用者不想負擔的。

Mac 使用者特別搜尋這個功能還有個務實的理由:許多標準的政府、大學、醫療和人力資源表單,都是以傳統 AcroForm 欄位設計的可填寫 PDF。當這些表單被從一個人轉寄給另一個人時,接收者可能不小心編輯或清空內容。把一份被竄改過的表單交給監管機關、福利單位或招募人員,是一種難以挽回的失誤。在寄出前先把表單扁平化,就能把輸入的答案轉成一般的頁面內容,這樣無論接收者的 PDF 檢視工具是否能正確呈現互動式控制項,他們看到的都是同一份文件。

第三個理由是跨檢視工具的一致性。一份仍包含互動式核取方塊的表單,在 Chrome、Safari、Adobe Reader 和手機上的檢視工具中,可能會呈現出不同的樣子。扁平化會徹底移除互動層,讓同一個藍色核取記號或已填寫的文字方塊,在任何開啟它的檢視工具中都長得一樣。

扁平化實際上會改變檔案內部的什麼內容

傳統的 PDF 表單是一個分層的物件。頁面本身包含已定位好的文字和圖形,而在它之上還有一層互動式圖層,帶有名稱欄位——文字輸入框、核取方塊、選項按鈕、下拉式選單、列表方塊。當表單在一個能理解 AcroForm 的檢視工具中開啟時,檢視工具會把每個欄位目前的值繪製在頁面上,並讓使用者修改它。

扁平化會執行兩個特定的動作。第一,它會把每個互動式欄位的可見外觀寫入頁面的內容串流中,方式和一般內文與標題的儲存方式相同。第二,它會從 AcroForm 字典中移除互動式欄位物件。下載完成後,檔案開啟時看起來仍然一模一樣——文字和核取記號都在原本的位置——但任何檢視工具都不會再看到可編輯的圖層。這個工具只處理 PDF 規格中的 AcroForm 部分;它不會動到另外加上去的註解,例如評論高亮、連結或戳記。

Mac 這邊的關鍵在於,macOS 上的同一個瀏覽器分頁是透過 pdf-lib(一個完全在用戶端執行的開源 JavaScript 程式庫)來完成這兩個動作。檔案從頭到尾都不會離開你的電腦。Flatten PDF 採用相同的模式:選擇檔案、檢視偵測到的欄位數量、確認,然後下載扁平化後的副本。

如何在 Mac 上用瀏覽器扁平化 PDF

你可以在 Mac 上不安裝任何東西、也不訂閱 Adobe 的情況下完成這項工作。整個流程都在瀏覽器分頁中執行。

  1. 在 Mac 上開啟 Safari、Chrome、Firefox 或 Edge,並前往 Flatten PDF 工具頁面。
  2. 選擇包含傳統已完成表單欄位的 PDF。檔案選擇器可以直接從你的「下載項目」資料夾、桌面、iCloud Drive 或任何已掛載的位置挑選檔案——過程中沒有上傳步驟。
  3. 等待工具讀取 AcroForm 字典。它會顯示在檔案中偵測到的可編輯欄位數量。
  4. 確認數量符合你的預期,並確認你輸入或選取的值已經是最終結果。這是你回頭打開原始表單修改錯字的最後機會,因為扁平化後的副本將無法再編輯。
  5. 點擊「Flatten」動作。工具會在本機處理檔案,並產生一份獨立的扁平化副本。你 Mac 上的原始 PDF 不會被動到。
  6. 下載新檔案。macOS 會把它經由瀏覽器的一般「下載項目」資料夾路徑儲存,並重新命名,讓原始檔案保持完整。
  7. 用 Preview、Safari 或任何其他 Mac 上的檢視工具開啟下載的檔案,確認內容正確無誤後再分享出去。

這就是完整的流程。它不需要 Terminal、不需要開發者工具,也不需要特定 Apple Silicon 版本的執行檔——瀏覽器引擎就能處理。

Flatten PDF 工具能處理與不能處理的情況

由於這個工具只針對 PDF 規格中的一小部分,因此值得確切了解它會扁平化哪些輸入,以及哪些輸入會被拒絕或略過。下表整理了你會在 Mac 上實際遇到的情況。

輸入情況結果
已完成值的傳統 AcroForm 欄位每個欄位的外觀會被寫入頁面;互動式控制項會在下載的副本中被移除。
沒有 AcroForm 欄位的 PDF(掃描檔、靜態文件,或已經扁平化過的文件)不會產生輸出檔案。工具刻意避免產出可能造成誤導的副本。
以 XFA 為基礎的動態表單拒絕處理。XFA 是另一種獨立的表單技術,需要專門的相容工作流程。
受密碼保護或加密的 PDF安全地拒絕。工具不會嘗試繞過保護機制。
損壞或無法讀取的 PDF拒絕處理。無論結果為何,Mac 上的原始檔案都不會被修改。

同樣的表格也說明了這個工具「不是」什麼,而那份清單一樣重要。扁平化並不會幫文件加上密碼、遮蔽隱藏文字、為文件加上認證簽章、把頁面轉成影像,也不會清除文件的詮釋資料和附件。如果來源 PDF 的文字欄位中含有已輸入的名字,該名字會以可見內容的形式保留在頁面上,但它並不會被轉成加密式的數位簽章。對於那些工作,請使用專門的遮蔽或簽署工作流程。

送出檔案前的快速驗證

扁平化後的副本本來就是要分享的,所以值得花一分鐘,在接收者會使用的同一個檢視工具中檢查一下。在 Mac 上用 Preview 打開下載的檔案,目視檢查幾個欄位:核取方塊應該以頁面上已填入的記號呈現,而不是空的互動式控制項;文字值應該位於等於可編輯表單中所佔的位置;下拉式選單或列表方塊的選擇應該以純文字顯示。如果接收者在不同平台用 Chrome 或 Acrobat 開啟檔案,外觀應該完全一致,因為互動層已經消失了。

在接收者確認收到的副本可以接受之前,請把原始可編輯的 PDF 保留在 Mac 上。即使在扁平化之前,含有罕見字型、複雜文字或特定檢視工具外觀設定的 PDF,也可能在不同應用程式之間呈現出略有差異的結果。如果你在扁平化副本中發現問題,只要重新開啟原始檔、修正值,再重跑一次上面的步驟就好。這個工具絕不會修改來源檔,所以對同一份輸入重執行,都會得到一次全新的嘗試。

對於要在 Mac 上列印的表單,扁平化通常能產生更一致的輸出,因為印表機驅動程式不需要去解讀互動式欄位目前的狀態——它只需要繪製頁面。如果表單是要交給印表機或傳真機,而不是送到線上入口網站,那這份專門針對列印的扁平化指南,會以列印導向的檢查清單說明同樣的工作流程。

Mac 使用者接下來常需要的其他 PDF 工作

扁平化很少單獨出現。大多數 Mac 使用者把表單扁平化後,才意識到還需要再做一到兩個動作,檔案才能送出去。以下幾個常見的搭配工作,正好可以融入這個以瀏覽器為基礎的工作流程:

  • 頁面順序不對:「Rearrange PDF Pages」可以處理,不需要重新扁平化。
  • 需要在每一頁加上可見的日期或戳記:「Add Watermark to PDF」採用相同的本機瀏覽器模式。
  • 文件需要與附件或其他表單合併:「Merge PDF」就是對應的工具。
  • 想在寄出前縮減檔案大小:「Compress PDF」在 Mac 上本機執行,並接受扁平化後的副本作為輸入。

由於這些工具都是在本機處理檔案,而不是送到伺服器,整串操作都能保持私密。你可以在 Mac 上對同一份文件進行扁平化、重新排序、加浮水印、合併和壓縮,完全不用上傳到任何地方。

對 Mac 使用者來說,最簡潔的理解方式就是:扁平化是把互動式表單轉成靜態頁面內容的一次性轉換,由瀏覽器在筆電上執行,原始可編輯的 PDF 則留在磁碟上,以便需要時可以重來。這就是整件事——範圍明確、行為可預期,而且能在任何現代的 Mac 瀏覽器上執行。