CheckDocumentStructure
Proprietăți document, Conformitate (Document properties, Compliance)
Descriere
Fișierul este conform standardului ales
Sintaxă
Delphi
Function TPDFlib.CheckDocumentStructure: Integer;Valori returnate
| 0 | No document is selected. |
|---|---|
| ID | Un 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