Помилка: PDF-документ пошкоджено та неможливо виправити

Продукти Acrobat відкривали PDF-файли з того моменту, як заголовок «%PDF» почав з’являтися в перших 1024 байтах файлу. Несумісні байти, що стоять перед заголовком «%PDF», ніколи не перевірялись. Однак в оновленнях 10.1.5 та 11.0.01 підвищили безпеку за рахунок посиленого синтаксичного аналізу заголовку PDF-файлу. Тепер продукт відмовляється відкривати невеликі частки PDF-файлів, які не починаються з правильного заголовку «%PDF» або мають помилку:

Помилка: PDF-документ пошкоджено та неможливо виправити Adobe Reader не може його відкрити через те, що цей тип файлу не підтримується, або через те, що файл пошкоджено (наприклад, його було надіслано як додаток до листа та невірно розшифровано).

Рішення: Скористайтеся одним із наступних способів вирішення

Конструктори PDF

Якщо ви розробляєте або адмініструєте програмне забезпечення, що створює PDF-файли, змініть спосіб їх створення. Переконайтеся, щоб перед заголовком «%PDF» файлу не було несумісних байтів.

Споживачі PDF: адміністратори та користувачі Enterprise

Якщо ви спеціаліст із інформаційних технологій клієнта або підприємства, ви можете відключити перевірку заголовків на комп’ютерах, встановивши відповідні параметри. Встановити такі параметри можна для кожного окремого користувача в реєстрі HKCU або на машинному рівні для всіх користувачів у HKLM. Такий самий спосіб можна використовувати на 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  Публікації Twitter™ і Facebook не підпадають під умови ліцензії Creative Commons.

Юридична інформація   |   Політика мережевої конфіденційності