CheckDocumentStructure
Propiedades del documento, conformidad
Descripción
Ejecuta una comprobación de integridad estructural en el documento seleccionado: cada objeto y flujo se fuerza a pasar por su decodificador y los hallazgos se devuelven como informe
Sintaxis
Delphi
Function TPDFlib.CheckDocumentStructure: Integer;Valores devueltos
| 0 | No hay ningún documento seleccionado |
|---|---|
| ID | Un identificador de lista de cadenas para GetStringListCount y GetStringListItem; libérelo con ReleaseStringList |
Observaciones
Cada hallazgo es una línea Level,Code,Object,Message con nivel error, warning o info; la última línea es un summary,... con conteos de errores y advertencias, el número de objetos y flujos comprobados y la proporción de resolución de página. Las condiciones informadas incluyen objetos que no se pueden analizar (object-decode), flujos Flate simples truncados o corruptos (stream-decode, comprobados estrictamente contra el marcador de final zlib), un tráiler ausente o catálogo de documentos irresoluble, controladores de cifrado no compatibles, páginas irresolubles y documentos cuyos datos de referencias cruzadas se reconstruyeron a partir de un análisis de bytes (repaired)
Úselo como una validación previa económica antes de archivar o procesar por lotes; CheckFileCompliance cubre la conformidad con estándares, mientras que esta llamada cubre la integridad estructural
Ejemplo
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);Véase también
CheckFileCompliance, CheckObjects, AuditDocumentSpace, GetDocumentRepaired