PDF 損壞救回:哪些救得回、哪些救不回

2026-10-26

檔案下載完、點開,閱讀器告訴你「無法載入 PDF」——或更糟,開了幾頁就放棄。「損壞」其實涵蓋很多種情況,從五秒鐘的修復到資料真的消失都有。先分清楚你是哪一種,才不會白忙一場,也不會太早放棄。

PDF 到底壞在哪裡

PDF 是一串物件(頁面、字型、圖片),加上檔案尾端記錄每個物件所在位置的交叉引用表。檔案開頭是 %PDF 標頭,結尾是 startxref 指標和 %%EOF 標記。目錄或尾巴壞掉很常見、通常救得回;物件本身壞掉才是嚴重的那種。位元組掉在哪裡,幾乎決定你的勝算。

救得回的:壞掉的目錄、被截斷的尾巴

最常見的損壞——下載中斷或交叉引用表損壞——毀的是索引,內容本體完好。修復工具不信任壞掉的表,改為掃描整個檔案、以物件標記重建地圖,讀不動的就跳過。我們的修復 PDF 工具就是這樣做:動手之前先告訴你有多少物件存活。誠實的但書:即使每一頁都救回來,重建後的檔案仍可能失去表單、註解、書籤這類互動功能。

救不回的:位元組已經不在了

沒有任何工具能復原檔案裡根本不存在的內容。這句話聽起來像廢話,但市面上暗示相反的「救援」產品可不少:

  • 被別的檔案覆寫:舊內容已從磁碟消失,只有備份能救。
  • 磁區損壞或硬碟衰亡:被歸零的頁面就是沒了,而且每次讀取都可能讓垂死的磁碟惡化。
  • 勒索軟體加密:那不是結構損壞——沒有金鑰(或備份),檔案永遠是亂碼。
  • 嚴重截斷:如果下載停在第 3 頁,再強的工具也變不出第 4 到第 40 頁。

五分鐘的判斷流程

先別假設最壞情況,照這個順序走——最便宜的修法排前面:

  • 換一個閱讀器開。瀏覽器解析最嚴格,有些桌面閱讀器會默默打開瀏覽器拒絕的檔案;哪裡開得起來,就從那裡另存一次。
  • 對照檔案大小。停在不尋常整齊數字(剛好幾百 KB)的檔案多半被截斷了——重新下載或重新匯出。
  • 回源頭找。寄件者那邊的原始檔、信箱附件、雲端硬碟版本歷史,都勝過任何修復。
  • 跑修復工具、先看診斷。如果可解析物件是零,停手——你已進入救不回的分類。
  • 搶救倖存部分。先抽出可讀的文字或頁面,再盤點缺了什麼。

不完整也是贏

缺了第 12、13 頁的修復檔,在你需要其他四十頁時依然是成果。用文字抽取器拉出可讀文字、匯出倖存頁面,轉寄給任何人之前先記下缺口。掃描件如果圖像完好、只是結構壞了,OCR 還能在上面重建可搜尋的文字層。

預防勝於修復

重要文件保留原始檔——.docx、掃描母檔、匯出來源——因為重新產生 PDF 永遠比修復可靠。要長期保存的文件,在另一個地方存一份副本,並考慮 PDF/A 這個為長期保存設計的檔案規格。大型檔案下載後先核對大小再刪原始檔:五秒鐘的檢查,勝過一下午的搶救。

全部文章