TextMarkupAnnotation
Visão geral
TextMarkupAnnotation é uma classe em Aspose.PDF FOSS para .NET. Herda de: MarkupAnnotation.
Classe base para as anotações de marcação de texto (Highlight, Underline, StrikeOut, Squiggly) — aquelas cuja geometria é um conjunto de QuadPoints sobre o texto da página.
Esta classe fornece 17 métodos para trabalhar com objetos TextMarkupAnnotation em programas .NET. Os métodos disponíveis incluem: Accept, ChangeAfterResize, ClearState, Clone, FindStateAnnotation, Flatten, GetMarkedText, GetMarkedTextFragments, GetRectangle, GetState, GetStateModel, MarkupAnnotation, e 5 métodos adicionais. 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 44.
Propriedades
| Nome | Tipo | Acesso | Descrição |
|---|---|---|---|
CreationDate | System.DateTime | Leitura/Escrita | Carimbo de data/hora de criação registrado em /CreationDate. |
Opacity | double | Leitura/Escrita | Opacidade (0..1) transportada em /CA. |
Popup | PopupAnnotation? | Leitura/Escrita | Anotação popup associada (/Popup). |
ReplyType | ReplyType | Leitura/Escrita | Relacionamento de resposta a InReplyTo (/RT). |
RichText | string? | Leitura/Escrita | Conteúdo de texto rico (/RC), formatado em XHTML. |
Subject | string? | Leitura/Escrita | Linha de assunto (/Subj). |
Title | string? | Leitura/Escrita | Autor / título contido em /T. |
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 de Alignment; os dois podem ser configurados independentemente). |
TextHorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Leitura/Escrita | Sobrescrita 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 null quando não há nenhuma. |
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). |
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). |
Name | string? | Leitura/Escrita | O nome da anotação (identificador único — a entrada /NM). |
FullName | string? | Leitura | Nome da anotação totalmente qualificado. |
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 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 (entrada /T). |
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, |
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 (e.g. |
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 | Force o parágrafo a começar em uma nova página. |
IsInLineParagraph | bool | Leitura/Escrita | Sinalizador de parágrafo em linha (não inicia uma nova linha). |
HyperlinkText | string? | Leitura/Escrita | Alvo de hiperlink de tipo string legado. |
Hyperlink | Hyperlink? | Leitura/Escrita | Decoração de hiperlink tipado aplicada ao parágrafo. |
ZIndex | int | Leitura/Escrita | Índice de ordem Z usado pelo renderizador DOM. |
Métodos
| Assinatura | Descrição |
|---|---|
TextMarkupAnnotation(document: Document) | ctor vinculado ao documento (adicionado a uma página posteriormente). |
GetMarkedText() | O texto coberto pelo QuadPoints desta anotação, com o texto de cada quad (cada linha destacada) separado por NewLine. |
GetMarkedTextFragments() | Os fragmentos de texto da página cobertos pelo QuadPoints desta anotação — um fragmento recortado por fragmento de origem que cada quadrado sobrepõe. |
MarkupAnnotation(document: Document) | Ctor vinculado ao documento para criar uma anotação de marcação que ainda não está anexada a uma página específica; os chamadores a adicionam mais tarde via page.Annotations.Add(annot). |
GetState() | Leia a entrada /State no dicionário de propriedades da anotação. |
GetStateModel() | Leia a entrada /StateModel, mapeando a /entry ausente para Undefined. |
SetMarkedState(marked: bool) | Defina /State como Marcado ou Desmarcado mais /StateModel = Marcado. |
SetReviewState(state: AnnotationState) | Defina o estado da revisão. |
ClearState() | Remova qualquer /State registrado e /StateModel. |
FindStateAnnotation() | Encontre a anotação de rastreamento de estado vinculada a esta marcação (a anotação de resposta /IRT mais recente que contém uma entrada /State, conforme PDF 32000 §12.5.6.3). |
Accept(visitor: AnnotationSelector) | Envie 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 writer (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 superficial — copia estado escalar/compartilhado por referência. |