NormalizeStructTree
PDF etiquetado, reparación de estructura
Descripción
Convierte cada colección de elementos secundarios de estructura en una matriz, promueve elementos de estructura directos a objetos indirectos, repara enlaces secundarios /P, elimina secundarios escalares no válidos y conserva solo el primer borde accesible al encontrar un duplicado o ciclo
Sintaxis
Delphi
Function TPDFlib.NormalizeStructTree: Integer;ActiveX
Function PDFlib::NormalizeStructTree() As LongDLL
int DLNormalizeStructTree(int InstanceID);Valores devueltos
| -1 | El documento seleccionado no tiene árbol de estructura |
|---|---|
| 0 | El árbol ya era canónico |
| N | Número positivo de bordes, colecciones, referencias u objetos promovidos reparados |
Observaciones
El recorrido es iterativo y lineal respecto de la cantidad 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 existentes de /StructParents y /ParentTree de la página siguen siendo válidas