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
| 0 | Nepasirinktas joks dokumentas |
|---|---|
| ID | Eiluč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