CheckDocumentStructure

Document properties, Compliance

Opis

Izvodi strukturnu provjeru zdravlja nad odabranim dokumentom: svaki se objekt i tok prisilno provodi kroz njegov dekoder, a nalazi se vraćaju kao izvješće

Sintaksa

Delphi

Function TPDFlib.CheckDocumentStructure: Integer;

Povratne vrijednosti

0No document is selected.
IDA string list handle for GetStringListCount and GetStringListItem; release it with ReleaseStringList.

Napomene

Svaki je nalaz jedan redak Level,Code,Object,Message s razinom error, warning ili info; zadnji je redak summary,... s brojevima pogrešaka i upozorenja, brojem provjerenih objekata i tokova te omjerom razlučivosti stranica. Izvještavani uvjeti uključuju objekte koji ne uspijevaju parsirati (object-decode), obične Flate tokove skraćene ili oštećene (stream-decode, strogo provjereno prema zlib završnoj oznaci), nedostajući trailer ili nerazriješiv dokumentni katalog, nepodržane rukovatelje šifriranja, nerazriješive stranice i dokumente čiji su podatci unakrsnih referenci ponovno izgrađeni iz bajtnog skena (repaired)

Upotrijebite to kao jeftina predvrata prije arhiviranja ili grupne obrade; CheckFileCompliance pokriva usklađenost sa standardima, dok ovaj poziv pokriva strukturni integritet

Primjer

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đer

CheckFileCompliance, CheckObjects, AuditDocumentSpace, GetDocumentRepaired