錯誤: PDF 文件已受損並且不能修復

Acrobat 產品曾經開啟一個 PDF,只要該 %PDF-標題在檔案的前 1024 個位元組內開始。%PDF-標題前的多餘位元組沒有執行任何檢查。但是,10.1.5 和 11.0.01 更新通過強制執行 PDF-標題的嚴格解析,藉以改善安全性。產品現在拒絕開啟不是正確地以「%PDF-」為標題的小部分 PDF,並出現錯誤:

錯誤: 此文件已受損並且不能修復。Adobe Reader 不能開啟是因為檔案為非支援檔案類型或檔案已受損 (例如,檔案以電子郵件附件傳送,而沒有正確編碼)。

解決方案: 請使用下列解決方法

PDF 產生器

若您管理自動產生 PDF 的軟體,請修改產生 PDF 的方式。確定無多餘位元組出現在檔案標題的 %PDF 前。

PDF 顧客: Enterprise 管理員及使用者

若您是顧客或企業 IT 專家,您可以透過設定適當偏好設定,在裝置停用標題驗證。您可以在 HKCU 為每位使用者設定此偏好設定,或在 HKLM 於裝置層級為所有使用者進行設定。透過修改相同的 plist 偏好設定,即可在 Mac OS 上使用類似方式。若 AVGeneral 機碼不存在,請手動建立。

HKLM 路徑一般為:

HKLM\Software\Adobe\(產品名稱)\(版本)\AVGeneral\bValidateBytesBeforeHeader=dword:00000000

例如,要變更 Acrobat 11.0 的行為,您可以在此位置建立一個 DWORD: HKLM\SOFTWARE\Adobe\Adobe Acrobat\11.0\AVGeneral\bValidateBytesBeforeHeader=dword:00000000

HKCU 路徑一般為:

HKCU\Software\Adobe\(產品名稱)\(版本)\AVGeneral\bValidateBytesBeforeHeader=dword:00000000

例如,要變更 Reader 10.0 的行為,您可以在此位置建立一個 DWORD: HKCU\SOFTWARE\Adobe\Acrobat Reader\10.0\AVGeneral\bValidateBytesBeforeHeader=dword:00000000

總是在偏好路徑變更產品及版本編號,以配合安裝。此方法讓 PDF 可以在您控制的裝置上顯示。

此産品由 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 授權  Creative Commons 條款未涵蓋 Twitter™ 與 Facebook 文章。

法律說明   |   線上隱私權政策