CheckDocumentStructure
Lastnosti dokumenta, Skladnost (Compliance)
Opis
Izvede preverjanje strukturnega zdravja čez izbrani dokument: vsak objekt in tok je prisiljen skozi svoj dekoder, ugotovitve pa so vrnjene kot poročilo
Sintaksa
Delphi
Function TPDFlib.CheckDocumentStructure: Integer;Vrnjene vrednosti
| 0 | ni izbranega dokumenta |
|---|---|
| ID | Ročaj seznama nizov za GetStringListCount in GetStringListItem; sprostite ga s ReleaseStringList |
Opombe
Vsaka najdba je ena vrstica Level,Code,Object,Message z ravnjo error, warning ali info; zadnja vrstica je summary,... s številom napak in opozoril, številom preverjenih objektov in tokov ter razmerjem ločljivosti strani. Poročani pogoji vključujejo objekte, ki jih ni mogoče razčleniti (object-decode), navadne tokove Flate, ki so odsekani ali pokvarjeni (stream-decode, strogo preverjeni proti končni oznaki zlib), manjkajoči trailer ali nerazrešljiv katalog dokumenta, nepodprte šifrirne upravljavce, nerazrešljive strani in dokumente, katerih podatki navzkrižnih referenc so bili znovazgrajeni iz bajtnega pregleda (repaired)
Uporabite ga kot poceni predpogojna vrata pred arhiviranjem ali paketno obdelavo; CheckFileCompliance pokriva skladnost s standardi, ta klic pa strukturno celovitost
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);Glejte tudi
CheckFileCompliance, CheckObjects, AuditDocumentSpace, GetDocumentRepaired