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 LongDLL
int DLNormalizeStructTree(int InstanceID);Valores retornados
| -1 | O documento selecionado não tem árvore de estruturas |
|---|---|
| 0 | A árvore já estava canônica |
| N | O 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