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 Long

DLL

int DLNormalizeStructTree(int InstanceID);

Valores devueltos

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