如何刪除 PDF 的中繼資料
PDF 帶有中繼資料——描述誰製作了它、何時製作以及使用什麼工具的文件屬性。這些資訊在頁面上看不見,但讀取起來卻輕而易舉:所有主要的 PDF 檢視器都有「文件內容」對話框可以顯示它。在分享檔案前刪除中繼資料是基本的隱私步驟,就像在發布照片前檢查其背面一樣。本指南涵蓋 PDF 有哪些中繼資料、它們可能揭示什麼,以及如何用 IXPDF 在本機清除。
PDF 可能帶有哪些中繼資料
PDF 規範定義了一個文件資訊字典,包含數個標準欄位。大多數 PDF 寫入器至少會自動填入其中一部分。
- Title——文件標題。通常從來源檔案名稱或建立應用程式中設定的標題複製而來。
- Author——作者。經常設為作業系統的使用者名稱或建立應用程式的偏好設定值。這是最容易洩漏真實姓名的欄位。
- Subject——簡短描述。有時由來源應用程式設定,有時為空。
- Keywords——搜尋關鍵字。除非作者有設定,通常為空。
- CreationDate——PDF 建立時間,精確到秒。揭示文件匯出的確切時刻。
- ModDate——PDF 最後修改時間。揭示最近一次修改的時間。
- Producer——寫入檔案的 PDF 函式庫(例如「pdf-lib」、「Adobe PDF Library 17.0」、「macOS Quartz PDFContext」)。揭示使用了什麼工具。
- Creator——建立應用程式(例如「Microsoft Word」、「Google Docs」、「Adobe InDesign 2024」)。揭示來源應用程式,有時還包括其版本。
除了資訊字典之外,PDF 還可能帶有 XMP 中繼資料(嵌入檔案的 XML 區塊)、自訂中繼資料串流以及命名其建立者的內嵌字型。上述標準欄位是最常見也最容易清除的。
為什麼要刪除中繼資料?
中繼資料可能揭示超出您預期的資訊。一份由「Jane Doe」在公司筆記型電腦上用 Word 撰寫的合約,匯出為 PDF 並發送給對方後,PDF 中會帶有 Author: Jane Doe 和 Creator: Microsoft Word——即使文件內文只顯示公司名稱。吹哨者外流報告時,不應發送 Author 是其真實使用者名稱的 PDF。律師發送經過塗黑的簡報時,應清除可能識別塗黑工具及其版本的 Producer 和 Creator。
清除中繼資料不能取代對可見內容的塗黑——這是不同的步驟,目的是防止檔案屬性面板洩漏有關文件來源的資訊。
逐步教學:用 IXPDF 刪除中繼資料
- 在瀏覽器中開啟 /tools/edit-metadata/。
- 拖放您的 PDF(或點擊選擇檔案)。檔案在本機記憶體中讀取——不會上傳。
- 工具會顯示目前的 Title、Author、Subject 與 Keywords。
- 清除任何您不想分享的欄位。您也可以將欄位替換為通用值(例如將 Author 設為您組織的公開名稱,而非您的個人姓名)。
- 點擊開始編輯中繼資料。工具會以您的值寫入新的 PDF。
- 下載清除後的 PDF。用任何檢視器開啟並檢查文件內容,確認欄位為空或如您所設。
完整清除:清除 Producer、Creator 與日期
若要刪除 IXPDF 尚未公開的欄位,您有兩個本機選項。使用 qpdf:qpdf --empty input.pdf --pages input.pdf 1-z -- output.pdf會重寫檔案並捨棄部分中繼資料;結合 --linearize=no 可進行乾淨的重寫。使用exiftool(若已安裝):exiftool -all= -overwrite_original input.pdf 會清除 exiftool 所知的所有中繼資料標籤,包括 XMP。兩者皆在本機執行。
更徹底的清除還會移除內嵌縮圖、隱藏圖層與內嵌附件——這比較接近 Adobe Acrobat Pro「清除文件」功能所做的事。對於大多數日常分享,清除標準欄位已經足夠。
中繼資料不會揭示什麼
清除中繼資料不會遮蔽文件的可見內容、使用的字型或它是 PDF 的事實。它也不會刪除已被視覺塗黑但仍存在於內容串流中的文字——真正的塗黑會刪除文字,而不只是覆蓋它。如果您需要塗黑可見文字,這是與刪除中繼資料不同的操作。
常見錯誤
- 在發送後才清除中繼資料。檔案一旦發送,收件者已經擁有原始中繼資料。請在分享前清除。
- 假設「另存新檔」會清除中繼資料。重新儲存會保留中繼資料;某些應用程式甚至會加上自己的。
- 忘記檔案名稱也會洩漏。PDF 的中繼資料可能很乾淨,但如果檔案名為
Jane-Doe-Contract-Draft-3.pdf,名稱本身就揭示資訊。請在分享前重新命名。 - 信任「線上刪除中繼資料」網站處理敏感檔案。請使用本機工具。目標就是不要上傳檔案。
養成習慣
如果您經常分享 PDF——合約、報告、提案——請將清除中繼資料納入您的發送前檢查清單。清空 Author 欄位所需的五秒鐘,遠比解釋為何內部文件洩漏了同事的使用者名稱來得划算。一旦成為習慣,您就不必再特別思考它。