CheckDocumentStructure

Proprietăți document, Conformitate (Document properties, Compliance)

Descriere

Fișierul este conform standardului ales

Sintaxă

Delphi

Function TPDFlib.CheckDocumentStructure: Integer;

Valori returnate

0No document is selected.
IDUn handle de listă de șiruri pentru GetStringListCount și GetStringListItem; eliberați-l cu ReleaseStringList

Observații

Fiecare constatare este o linie Level,Code,Object,Message cu nivelul error, warning sau info; ultima linie este un summary,... cu numărul de erori și avertismente, numărul de obiecte și stream-uri verificate și raportul de rezoluție a paginilor. Condițiile raportate includ obiecte care eșuează la parsare (object-decode), stream-uri Flate simple trunchiate sau corupte (stream-decode, verificate strict față de marker-ul de final zlib), un trailer lipsă sau un catalog de document nerezolvabil, handler-e de criptare nesuportate, pagini nerezolvabile și documente ale căror date de referință încrucișată au fost reconstruite dintr-o scanare de octeți (repaired)

Folosiți-l ca poartă de pre-flight ieftină înainte de arhivare sau procesare în lot; CheckFileCompliance acoperă conformitatea cu standardele, iar acest apel acoperă integritatea structurală

Exemplu

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

Consultați și

CheckFileCompliance, CheckObjects, AuditDocumentSpace, GetDocumentRepaired