CheckDocumentStructure
Svojstva dokumenta, Usklađenost
Opis
Proverava strukturno zdravlje izabranog dokumenta: svaki objekat i tok se prisilno provlači kroz svoj dekoder, a nalazi se vraćaju kao izveštaj
Sintaksa
Delphi
Function TPDFlib.CheckDocumentStructure: Integer;Povratne vrednosti
| 0 | Nije izabran dokument |
|---|---|
| ID | Rukovaoc string liste za GetStringListCount i GetStringListItem; oslobodite ga sa ReleaseStringList |
Napomene
Svaki nalaz je jedan red oblika Level,Code,Object,Message sa nivoom error, warning ili info; poslednji red je summary,... sa brojem grešaka i upozorenja, brojem proverenih objekata i tokova i odnosom rezolucije stranica. Prijavljeni slučajevi obuhvataju objekte koji se ne mogu parsirati (object-decode), obične Flate tokove koji su odsečeni ili oštećeni (stream-decode, provereno strogo prema zlib završnom markeru), nedostajući trailer ili nerazrešiv katalog dokumenta, nepodržane šifarske handler-e, nerazrešive stranice i dokumente čiji su podaci unakrsnih referenci obnovljeni skeniranjem bajtova (repaired)
Koristite ga kao jeftinu kapiju preleta pre arhiviranja ili paketne obrade; CheckFileCompliance pokriva usaglašenost standardima, a ovaj poziv strukturni integritet
Primer
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);Vidi takođe
CheckFileCompliance, CheckObjects, AuditDocumentSpace, GetDocumentRepaired