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 Long

DLL

int DLNormalizeStructTree(int InstanceID);

Valores devueltos

-1El documento seleccionado no tiene árbol de estructura
0El árbol ya era canónico
NNú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