GenericAnnotation
Visão geral
GenericAnnotation é uma classe em Aspose.PDF FOSS para .NET. Herda de: Annotation.
Classe de anotação de fallback para subtipos de anotação que não possuem modelo dedicado (por exemplo,
Esta classe fornece 7 métodos para trabalhar com objetos GenericAnnotation em programas .NET. Os métodos disponíveis incluem: Accept, ChangeAfterResize, Clone, Flatten, GetRectangle, UpdateAppearances, WriteXfdf. 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: Action, Actions, ActiveState, Alignment, AnnotationFlags, AnnotationState, e mais 41.
Propriedades
| Nome | Tipo | Acesso | Descrição |
|---|---|---|---|
AnnotationType | AnnotationType | Leitura | O subtipo da anotação. |
Rect | Rectangle? | Leitura/Escrita | O retângulo da anotação (posição na página). |
InnerRect | Rectangle? | Leitura | O retângulo de anotação inserido pela entrada /RD (diferenças de retângulo) — a região realmente desenhada dentro de Rect. |
Width | double | Leitura/Escrita | A largura do retângulo de anotação. |
Height | double | Leitura/Escrita | A altura do retângulo de anotação. |
ActiveState | string? | Leitura/Escrita | Estado de aparência atualmente ativo (entrada /AS). |
Alignment | TextAlignment | Leitura/Escrita | Alinhamento de texto (para anotações de texto livre / widget que contêm texto rico). |
HorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Leitura/Escrita | Alinhamento horizontal (Aspose.Pdf expõe isso além do Alinhamento; os dois podem ser definidos independentemente). |
TextHorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Leitura/Escrita | Substituição de alinhamento horizontal específico de texto. |
Appearance | AppearanceDictionary | Leitura | Dicionário de aparência (/AP entry) — indexado pelo nome do fluxo de aparência (N, D, R). |
States | AppearanceDictionary | Leitura | Dicionário de estado de aparência (o sub-dicionário por estado de AP/N, por exemplo. |
NormalAppearance | XForm? | Leitura | A aparência normal (/AP /N) da anotação como um XForm, ou nulo quando não houver. |
UpdateAppearanceOnConvert | bool | Leitura/Escrita | Se deve regenerar o fluxo de aparência quando uma anotação é salva em um documento convertido. |
UseFontSubset | bool | Leitura/Escrita | Se a fonte incorporada (se houver) deve ser subconjuntada. |
Contents | string? | Leitura/Escrita | O conteúdo da anotação (texto). |
Opacity | double | Leitura/Escrita | Opacidade da anotação (0.0 = transparente, 1.0 = opaco). |
Border | Border? | Leitura/Escrita | Borda da anotação. |
Color | Color | Leitura/Escrita | A cor da borda da anotação (/C entry). |
InteriorColor | Color? | Leitura/Escrita | A cor interna da anotação (/IC entry, para anotações de círculo/quadrado/linha). |
Title | string? | Leitura/Escrita | O título da anotação (autor para anotações de marcação). |
Name | string? | Leitura/Escrita | O nome da anotação (identificador único — a entrada /NM). |
FullName | string? | Leitura | Nome da anotação totalmente qualificado. |
Subject | string? | Leitura/Escrita | O assunto da anotação (/entrada Subj). |
ModifiedDate | string? | Leitura | A data de modificação. |
Modified | DateTime | Leitura/Escrita | A data /M (modificada) como um DateTime tipado. |
Flags | AnnotationFlags | Leitura/Escrita | Sinalizadores de anotação (/F entry) — usados como o suporte de armazenamento para as formas int e tipadas. |
AnnotationFlags | AnnotationFlags | Leitura/Escrita | Alias tipado de Flags que corresponde à superfície pública Aspose.Pdf que expõe AnnotationFlags como uma propriedade. |
Action | PdfAction? | Leitura/Escrita | A ação associada a esta anotação (/A entry). |
Actions | PdfActionCollection | Leitura | Coleção de ações associadas a esta anotação. |
Author | string? | Leitura | O autor da anotação (/T entry). |
AnnotationState | string? | Leitura | O estado da anotação (entrada /State), por exemplo, |
AnnotationStateModel | string? | Leitura | O modelo de estado da anotação (entrada /StateModel), por exemplo, |
ReplyType | string? | Leitura | O tipo de resposta (/RT entry), por exemplo, |
InReplyTo | Annotation? | Leitura/Escrita | A anotação à qual esta está respondendo (entrada /IRT). |
QuadPoints | Point[] | Leitura/Escrita | QuadPoints como um array de valores Point. |
Characteristics | Characteristics | Leitura | Características de aparência (cor da borda, cor de fundo, rotação). |
PageIndex | int | Leitura | Índice baseado em 1 da página que possui esta anotação. |
Page | Page? | Leitura | A página que possui esta anotação, ou null quando não pode ser resolvida (ex. |
VerticalAlignment | VerticalAlignment | Leitura/Escrita | Alinhamento vertical aplicado a este parágrafo. |
Margin | MarginInfo | Leitura/Escrita | Informação de margem externa aplicada a este parágrafo. |
IsFirstParagraphInColumn | bool | Leitura/Escrita | Forçar o parágrafo a iniciar uma nova coluna. |
IsKeptWithNext | bool | Leitura/Escrita | Mantenha este parágrafo na mesma página que o próximo. |
IsInNewPage | bool | Leitura/Escrita | Forçar o parágrafo a começar em uma nova página. |
IsInLineParagraph | bool | Leitura/Escrita | Indicador de parágrafo em linha (não inicia uma nova linha). |
HyperlinkText | string? | Leitura/Escrita | Alvo de hiperlink do tipo string legado. |
Hyperlink | Hyperlink? | Leitura/Escrita | Decoração de hiperlink tipada aplicada ao parágrafo. |
ZIndex | int | Leitura/Escrita | Índice Z-order usado pelo renderizador DOM. |
Métodos
| Assinatura | Descrição |
|---|---|
Accept(visitor: AnnotationSelector) | Despache esta anotação para a sobrecarga tipada Visit(SubType) do visitante. |
GetRectangle(considerRotation: bool) | Retângulo delimitador ajustado por considerRotation. |
ChangeAfterResize(transform: Matrix) | Ajuste a geometria da anotação após o usuário redimensionar a página ou o retângulo host. |
UpdateAppearances() | Regenerar o fluxo de aparência normal (/AP /N) a partir da geometria e cores atuais da anotação. |
WriteXfdf(writer: System.Xml.XmlWriter) | Serializar esta anotação como um elemento XFDF para o escritor (PDF 32000 §12.7.8 / XFDF 3.0). |
Flatten() | Aplanar esta anotação — renderizar sua aparência visual no conteúdo da página e removê-la do array de anotações da página. |
Clone() | Clone raso — copia estado escalar/compartilhado por referência. |