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

0Nije izabran dokument
IDRukovaoc 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