CheckDocumentStructure

Dokumentegenskaper, Samsvar

Beskrivelse

Kjører en strukturell helsesjekk over det valgte dokumentet: hvert objekt og hver strøm tvinges gjennom sin avkoder, og funnene returneres som en rapport

Syntaks

Delphi

Function TPDFlib.CheckDocumentStructure: Integer;

Returverdier

0Ingen dokument er valgt
IDEt strenglistehåndtak for GetStringListCount og GetStringListItem; frigjør det med ReleaseStringList

Merknader

Hvert funn er én Level,Code,Object,Message-linje med nivå error, warning eller info; siste linje er en summary,... med feil- og advarselantall, antall objekter og strømmer sjekket og sideoppløsningsforholdet. Rapporterte tilstander inkluderer objekter som feiler ved parsing (object-decode), rene Flate-strømmer som er beskjærte eller korrupte (stream-decode, verifisert strengt mot zlib-sluttmerket), en manglende trailer eller uløselig dokumentcatalog, ustøttede krypteringshandlere, uløselige sider og dokumenter hvis kryssreferansedata ble bygget på nytt fra en byteskanning (repaired)

Bruk den som en rimelig førsjekk før arkivering eller batchbehandling; CheckFileCompliance dekker standardsamsvar, mens dette kallet dekker strukturell integritet

Eksempel

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);

Se også

CheckFileCompliance, CheckObjects, AuditDocumentSpace, GetDocumentRepaired