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
| 0 | Ingen dokument er valgt |
|---|---|
| ID | Et 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