Napaka: Dokument PDF je poškodovan in ga ni mogoče popraviti

Izdelki Acrobat so v preteklosti odprli PDF, dokler se je glava %PDF začela kjerkoli znotraj prvih 1024 bajtov datoteke. Izvedenih ni bilo nobenih pregledov na naključnih bajtih pred glavo %PDF. Vendar pa posodobitvi 10.1.5 in 11.0.01 izboljšujeta varnost z uveljavljanjem strožjega razčlenjevanja glave PDF. Izdelek sedaj zavrača odpiranje majhnih delov PDF-jev, ki se ne začenjajo pravilno z glavo '%PDF-' in prikaže se napaka:

Napaka: Dokument je poškodovan in ga ni mogoče popraviti. Program Adobe Reader se ne more odpreti ker bodisi ni podprta vrsta datoteke bodisi je bila datoteka poškodovana (na primer poslana kot priloga e-pošte, ki ni bila pravilno dekodirana).

Rešitev: Uporabite eno izmed naslednjih rešitev

Ustvarjalci PDF-jev

Če nadzorujete in upravljate programsko opremo, ki samodejno ustvarja PDF-je, spremenite način, na katerega je PDF ustvarjen. Zagotovite, da se pred %PDF na glavi datoteke ne pojavijo nobeni naključni bajti.

Uporabniki PDF-jev: Skrbniki v podjetju in uporabniki

Če ste kupec ali strokovnjak za IT v podjetju, lahko preverjanje veljavnosti glave na napravah onemogočite z nastavitvijo pravilne prednostne nastavitve. To prednostno nastavitev lahko nastavite za vsakega uporabnika v HKCU ali na nivoju naprave za vse uporabnike v HKLM. Enak način lahko uporabite v Mac OS tako, da spremenite enako prednostno nastavitev za seznam lastnosti. Če ne obstaja ključ AVGeneral, ga ustvarite ročno.

Pot HKLM je na splošno: 

HKLM\Software\Adobe\(ime izdelka)\(različica)\AVGeneral\bValidateBytesBeforeHeader=dword:00000000

Da spremenite na primer obnašanje programa Acrobat 11.0, ustvarite DWORD na tej lokaciji: HKLM\SOFTWARE\Adobe\Adobe Acrobat\11.0\AVGeneral\bValidateBytesBeforeHeader=dword:00000000

Pot HKCU je na splošno:

HKCU\Software\Adobe\(ime izdelka)\(različica)\AVGeneral\bValidateBytesBeforeHeader=dword:00000000

Da spremenite na primer obnašanje programa Reader 10.0, ustvarite DWORD na tej lokaciji: HKCU\SOFTWARE\Adobe\Acrobat Reader\10.0\AVGeneral\bValidateBytesBeforeHeader=dword:00000000

Vedno spremenite številko izdelka in različice v prednostni poti tako, da se bo ujemala z vašo namestitvijo. Ta način vam omogoča, da se PDF prikaže na napravah, ki jih nadzirate.

Za ta izdelek je bila izdana neprenosljiva licenca za priznanje avtorstva, nekomercialno uporabo in skupno rabo pod enakimi pogoji 3.0  Objav v storitvah Twitter™ in Facebook ne urejajo pogoji pogodbe Creative Commons.

Pravna obvestila   |   Pravilnik o zasebnosti v spletu