NormalizeStructTree
PDF etiquetado, reparación de estructuras
Descripción
Normaliza como array cada colección de hijos de estructura, convierte los elementos de estructura directos en objetos indirectos, repara los enlaces /P de los hijos, elimina los hijos escalares no válidos y conserva solo la primera arista accesible cuando se encuentra un duplicado o un ciclo
Sintaxis
Delphi
Function TPDFlib.NormalizeStructTree: Integer;ActiveX
Function PDFlib::NormalizeStructTree() As LongDLL
int DLNormalizeStructTree(int InstanceID);Valores devueltos
| -1 | El documento seleccionado no contiene ningún árbol de estructura |
|---|---|
| 0 | El árbol ya era canónico |
| N | El número positivo de bordes, colecciones, referencias u objetos promovidos que se repararon |
Observaciones
El recorrido es iterativo y lineal respecto al número de elementos secundarios de estructura accesibles. Los MCID numéricos y los diccionarios /MCR o /OBJR válidos se conservan en su lugar, por lo que las asignaciones /StructParents y /ParentTree existentes de la página siguen siendo válidas