若要在移除 PDF 註解時重複取得相同結果,請從同一份未變更的 PDF 開始,並使用固定的 移除 PDF 註解工作流程:此流程會回報頁面層級的項目,並在找到任何項目時,先從每個頁面刪除 Annots 鍵值,再建立新的本機下載檔案。可重複的結果是指定義明確的操作及其預期的顯示與互動結果,並非保證兩個輸出檔案會逐位元組完全相同。頁數、頁面順序、頁面方框、旋轉角度及既有內容串流均維持原位,而一般文字、影像及已繪製於頁面上的向量圖形也都會保留。每次執行可處理一份非空白且大小不超過 25 MiB 的 PDF。移除前,請檢查回報的註解數量及受影響頁數。移除後,請檢查下載檔案的外觀與行為:連結可能無法再點擊,但其藍色且帶底線的顯示文字仍可見;壓平的高亮也可能保留,因為它是頁面圖繪內容,而非註解。保留原始來源,並重複相同的檢查、移除及驗證順序,即可更容易比較結果,且不會覆寫任何檔案。

可重複結果包含哪些內容
對於含有註解項目的有效 PDF,此操作會在整个文件中套用一項規則:從每個頁面字典中移除 Annots 項目。其範圍涵蓋透過這些頁面陣列公開的每個項目,而非僅限於看似可見留言的物件。因此,從同一份未變更的來源重複此工作流程時,處理的仍是相同的頁面層級結構。
保留內容的保證範圍較小但定義明確。頁數、頁面順序、頁面方框、旋轉角度及既有內容串流均維持原位。但這不構成一項全面保證,無法保證不同執行之間的每個位元組或較高層級的 PDF 結構完全相同。下載檔案的名稱會加入 -annotations-removed,來源檔案則保持不變。
| PDF 功能 | 定義的操作 | 預期結果 |
|---|---|---|
| 頁面層級的連結註解 | 刪除頁面的 Annots 項目時,其頁面參考也會一併移除。 | 可點擊區域不再由註解提供,但其可見的顯示文字仍可保留。 |
| 留言、標記、彈出視窗、戳記或附件註解 | 其頁面註解參考會被移除。 | 互動物件會被移除;任何已繪製於一般頁面內容中的獨立副本仍會保留。 |
| 表單欄位小工具 | 該小工具會失去其頁面註解身分。 | 該欄位不再以頁面小工具形式存在,但壓平後的外觀或已繪製的值仍可保留。 |
| 一般頁面內容 | 既有內容串流會保留。 | 文字、影像及向量圖形會保留在其原有的頁面內容中。 |
準備可重複使用的來源檔案
每次比較都應從同一份未修改的來源開始,而非先前的下載檔案。此工具記載的處理範圍是每次一份本機 PDF,且絕不覆寫原始檔案。因此,可以從穩定的基準重複此程序。若要處理多份文件,請分別對每個檔案執行工作流程。
| 輸入條件 | 會發生什麼事 | 該怎麼做 |
|---|---|---|
| 非空白且大小不超過 25 MiB 的 PDF | 文件會載入並接受頁面註解檢查。 | 移除任何內容前,請檢視註解總數及受影響頁面總數。 |
| 找不到註解項目 | 工具會表示未找到任何項目,且不會建立替代檔案。 | 保留來源,並判斷該可見功能是否其實是已壓平的頁面內容。 |
| 空白檔案、非 PDF 選取項目、大小超過 25 MiB 的檔案、加密的 PDF、損壞的交叉參考資料,或不支援的文件 | 會顯示可見的錯誤訊息。 | 請修正輸入條件;密碼保護不會被略過。 |
檔案載入、檢查、修改、序列化及下載檔案建立等作業都發生在瀏覽器內部。文件不會上傳至 Lizely。這種本機處理方式可支援私密工作流程,但不得與安全清理或永久遮蔽混為一談。
執行註解移除工作流程
- 選擇來源 PDF。 選取一份非空白且大小不超過 25 MiB 的 PDF。保持所選檔案不變,使其可作為另一次執行的基準。
- 檢視偵測結果。 檢查註解項目的數量,以及至少含有一個項目的頁面數量。請在修改文件前完成此步驟。
- 移除頁面註解。 選取 移除頁面註解。工具會從每個頁面字典中刪除 Annots 鍵值,並序列化新的 PDF,而非覆寫來源檔案。
- 下載並檢查新副本。 下載產生的 PDF,然後檢查其可見內容與互動行為。產生的檔名會在原始基本檔名後加入 -annotations-removed。
若偵測到的數量為零,工具會刻意避免產生未變更的替代檔案。若存在註解,新的下載檔案便是該次執行唯一建立的檔案,而原始檔案仍可用於比較。
若要重現一次執行,請從同一份來源檔案重複相同的數量檢視、移除、下載及檢查順序。將先前的下載檔案重新輸入工作流程並不等同於原樣重複,因為該檔案已是刪除操作的結果。選取其他檔案也會清除先前的檢查與下載狀態,而較舊的非同步作業無法取代較新的選取項目。
區分互動物件與已繪製內容
PDF 註解是與頁面關聯的互動物件,並非任何看起來像手寫、高亮、蓋章或加底線的標記。這項區別可說明為何移除註解不一定會改變頁面外觀。例如,移除連結註解後,其藍色且帶底線的文字仍可能可見,因為文字屬於一般內容串流,只有可點擊區域來自註解。
高亮則呈現相反的可能情況。若它仍是高亮註解,其頁面註解參考就會被移除。若它已被壓平為頁面圖繪內容,便不再受註解陣列控制,且仍會可見。相同的規則也適用於已繪製到頁面上的已完成表單值。
表單小工具需要特別小心,因為它們是頁面註解,因此其頁面上的互動身分會依同一規則移除。不過,文件目錄仍可能包含與表單相關的結構,而此工具不會修復、壓平或完整刪除 AcroForm 定義。如果必須在移除註解前讓目前的欄位外觀成為永久頁面內容,請先使用 壓平 PDF。如果表單的欄位結構必須維持有效,請使用專用的表單編輯器,而不要將廣泛的註解移除視為表單修復方式。
在每次執行時驗證相同的行為
請在實際會使用的 PDF 檢視器或工作流程中開啟下載檔案。在檢查時識別出的頁面上,確認預定連結區域已不再回應、檢視留言及彈出視窗不再以頁面註解形式出現,並確認表單小工具已不再具有互動功能。然後檢查可見頁面,確認一般文字、影像、向量圖繪內容、壓平的高亮及已繪製的值均保留在預期位置。
後續執行時,請使用相同的檢查清單:記錄初始註解數量及受影響頁面數量、套用固定的移除操作、測試相關互動功能,並檢視可見結果。殘留的標記不會自動表示註解移除失敗;它也可能是頁面內容。PDF 檢視器可能以不同方式解讀互動結構,因此,目標檢視器中的實際行為比一般性的視覺假設更有參考價值。
若要進行可重複的比較,請將來源與產生的下載檔案分別保存為不同記錄。請評估已記載的操作及觀察到的行為,而不是預期檢查和值相符,因為此產品並未提供這項保證。
辨識此方法無法證明已完整處理的工作
移除 PDF 註解並非遮蔽或清理產品。刪除頁面參考並不能證明已從每個位元組中清除所參考的物件、先前修訂、元資料、附件、指令碼、隱藏圖層、嵌入檔案或可復原的來源資訊。請勿使用它來移除機密資訊。若要揭露敏感內容,需要使用專門的遮蔽工作流程,永久移除內容並驗證最終檔案。
此工具也不會移除已繪製的浮水印、編輯元資料、清除惡意軟體、修復損壞的 PDF,或保證符合保存格式要求。它的適當用途範圍較小:在本機工作流程中停用連結區域、清除檢視留言或移除頁面小工具,並可接受上述已記載的限制。最一致的結果,來自對同一份未變更來源套用完全相同的頁面註解規則,並在每次執行時檢查相同的可見與互動結果。