StructTreeRoot
StructTreeRoot
Visão geral
StructTreeRoot é uma classe em Aspose.PDF FOSS para TypeScript.
Árvore de estrutura lógica do documento: um manipulador ao vivo sobre /StructTreeRoot.
Esta classe declara 7 métodos para objetos StructTreeRoot em programas TypeScript. Os métodos disponíveis incluem: Append, ElementFor, ElementForObject, GetText, RegisterRole, ResolveRole, constructor. Todos os membros públicos são acessíveis a qualquer aplicação TypeScript após a instalação do pacote Aspose.PDF FOSS para TypeScript. Propriedades: Children, ClassMap, RoleMap.
Propriedades
| Nome | Tipo | Acesso | Descrição |
|---|---|---|---|
RoleMap | : Map<string, string> | Leitura | Função personalizada -> nome da função mapeada, de /RoleMap (os valores são strings de nomes). |
ClassMap | : Map<string, PdfObject> | Leitura | Nome da classe -> objeto de atributo, de /ClassMap (valores brutos, não resolvidos). |
Children | StructElement[] | Leitura | Obtém os filhos. |
Métodos
| Assinatura | Descrição |
|---|---|
| `constructor(doc: Document, Dict: PdfDict, Ref: PdfRef | undefined)` |
ResolveRole(role: string) → string | Siga a cadeia RoleMap a partir de role até um tipo de estrutura padrão. |
ElementFor(structParentsKey: number, mcid: number) → `StructElement | undefined` |
ElementForObject(structParentKey: number) → `StructElement | undefined` |
GetText() → string | Todo o texto da árvore, na ordem de leitura. |
Append(type: string, opts: ElemOpts) → StructElement | Crie um elemento de estrutura de nível superior de type e retorne seu identificador. |
RegisterRole(custom: string, standard: string) | Mapeie um tipo de estrutura personalizado custom para um tipo padrão standard na /RoleMap (escreve o dict e atualiza o in-memory map). |