CheckDocumentStructure

Dokumento savybės, Atitiktis

Aprašymas

Pasirinktajam dokumentui atlieka struktūrinę būklės patikrą: kiekvienas objektas ir srautas praverčiami per jo dekoduotoją, o išvados grąžinamos kaip ataskaita

Sintaksė

Delphi

Function TPDFlib.CheckDocumentStructure: Integer;

Grąžinamos reikšmės

0Nepasirinktas joks dokumentas
IDEilučių sąrašo rankenėlė GetStringListCount ir GetStringListItem; atlaisvinkite ją su ReleaseStringList

Pastabos

Kiekviena išvada – viena Level,Code,Object,Message eilutė su lygiu error, warning arba info; paskutinioji eilutė – summary,... su klaidų ir įspėjimų skaičiais, tikrintųjų objektų ir srautų skaičiumi bei puslapio skiriamosios gebos santykiu. Pranešamosios sąlygos apima objektus, kurių išanalizuoti nepavyksta (object-decode), paprastąsias Flate srautus, nukirptus arba sugadintus (stream-decode, griežtai tikrinamus pagal zlib pabaigos žymeklį), dingusįjį pakojį arba neišsprendžiamąjį dokumento katalogą, nepalaikomąsias šifravimo dorokles, neišsprendžiamuosius puslapius ir dokumentus, kurių kryžminės atskaitos duomenys atkurti iš baitų skenavimo (repaired)

Naudokite tai kaip nebrangius prieš-skrydžio vartus prieš archyvavimą arba paketinį apdorojimą; CheckFileCompliance dengia standartų atitiktį, o šis kvietimas – struktūrinį vientisumą

Pavyzdys

ListID:= PDF.CheckDocumentStructure;
Last:= PDF.GetStringListItem(ListID, PDF.GetStringListCount(ListID));
if Pos('summary,0 errors', Last)<> 1 then
  ShowMessage('structural problems found');
PDF.ReleaseStringList(ListID);

Taip pat žiūrėkite

CheckFileCompliance, CheckObjects, AuditDocumentSpace, GetDocumentRepaired