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

0ni izbranega dokumenta
IDRoč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