NormalizeStructTree

PDF marcado, reparo de estrutura

Descrição

Canoniza toda coleção de filhos de estrutura como um array, promove elementos de estrutura diretos a indirect objects, repara os links /P dos filhos, remove filhos escalares inválidos e mantém apenas a primeira aresta alcançável ao encontrar duplicata ou ciclo

Sintaxe

Delphi

Function TPDFlib.NormalizeStructTree: Integer;

ActiveX

Function PDFlib::NormalizeStructTree() As Long

DLL

int DLNormalizeStructTree(int InstanceID);

Valores retornados

-1O documento selecionado não tem árvore de estruturas
0A árvore já estava canônica
NO número positivo de arestas reparadas, collections, referências ou objetos promovidos

Observações

A travessia é iterativa e linear no número de filhos de estrutura alcançáveis. MCIDs numéricos e dicionários /MCR ou /OBJR válidos são preservados no lugar, de modo que os mapeamentos existentes de /StructParents e /ParentTree da página permaneçam válidos