OBJRElement
Visão geral
OBJRElement é uma classe em Aspose.PDF FOSS para .NET. Herda de: StructureElement.
Uma referência de objeto (papel “OBJR”) — vincula um elemento de estrutura a um objeto PDF em uma página (tipicamente uma anotação, por exemplo,
Esta classe fornece 11 métodos para trabalhar com objetos OBJRElement em programas .NET. Os métodos disponíveis incluem: AdjustPosition, AppendChild, ChangeParentElement, ClearId, Detach, FindElements, RemoveAndMoveItsChildObjectsToItsParent, SetId, SetTag, SetText, ToString. Todos os membros públicos são acessíveis a qualquer aplicação .NET após a instalação do pacote Aspose.PDF FOSS para .NET. Propriedades: ActualText, AlternativeText, Attributes, ChildElements, ExpansionText, ID e mais 8.
Propriedades
| Nome | Tipo | Acesso | Descrição |
|---|---|---|---|
Obj | object? | Leitura | O objeto PDF referenciado (resolvido a partir de /Obj), ou nulo. |
StructureTextState | StructureTextState | Leitura | Estado de texto aplicado ao conteúdo inline deste elemento (armazenado apenas — o construtor de estrutura FOSS não reprocessa através dele). |
Attributes | StructureElementAttributes | Leitura | Os atributos de estrutura (/A) anexados a este elemento, organizados por proprietário. |
StructureType | string | Leitura | O papel de tipo de estrutura PDF (/S entry, por exemplo, |
S | StructureType | Leitura | O tipo de estrutura do elemento (/S) como um StructureType cujo Nome é a tag de papel (por exemplo, |
ActualText | string | Leitura/Escrita | O texto de substituição para o conteúdo marcado (/ActualText). |
AlternativeText | string | Leitura/Escrita | Texto alternativo usado por tecnologia assistiva (/Alt). |
ExpansionText | string | Leitura/Escrita | Texto de expansão para uma abreviação (/E). |
Language | string | Leitura/Escrita | BCP-47 código de idioma para o conteúdo do elemento (/Lang). |
ID | string | Leitura | Identificador do elemento (/ID); somente leitura — atribuído ao salvar. |
Title | string | Leitura/Escrita | Título do elemento de estrutura (/T). |
Page | Page? | Leitura | Página que hospeda o conteúdo deste elemento, ou null quando o elemento ainda não foi anexado a uma página. |
ParentElement | StructureElement? | Leitura | O elemento de estrutura pai, ou null quando este elemento está destacado ou diretamente sob a raiz da árvore de estrutura. |
ChildElements | ElementList | Leitura | Filhos diretos deste elemento. |
Métodos
| Assinatura | Descrição |
|---|---|
AppendChild(child: StructureElement) | Anexar filho sob o array /K deste elemento. |
SetTag(tag: string) | Remapear o role deste elemento para uma tag personalizada, registrando tag → seu tipo padrão no mapa de roles do documento. |
ToString() | Representação textual usada ao fazer dump da árvore de estrutura (nome do papel; recai para o nome do tipo). |
FindElements(recursive: bool) | Encontrar recursivamente elementos descendentes do tipo T. |
SetText(text: string) | Defina o conteúdo de texto do elemento (armazenado como ActualText). |
SetId(id: string) | Defina o identificador do elemento (/ID). |
ClearId() | Remover o identificador do elemento (/ID). |
AdjustPosition(settings: object) | Capture a posição de layout solicitada para um elemento de estrutura autorado. |
ChangeParentElement(newParent: StructureElement, validate: bool) | Mova este elemento para newParent. |
RemoveAndMoveItsChildObjectsToItsParent(validate: bool) | Desanexe este elemento, então re-parent seus filhos ao antigo pai deste elemento (ocupando a posição deste elemento). |
Detach() | Desanexe este elemento do seu pai. |