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
| 0 | No document is selected. |
|---|---|
| ID | A 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