TextMarkupAnnotation

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

NomeTipoAcessoDescrição
CreationDateSystem.DateTimeLeitura/EscritaCarimbo de data/hora de criação registrado em /CreationDate.
OpacitydoubleLeitura/EscritaOpacidade (0..1) transportada em /CA.
PopupPopupAnnotation?Leitura/EscritaAnotação popup associada (/Popup).
ReplyTypeReplyTypeLeitura/EscritaRelacionamento de resposta a InReplyTo (/RT).
RichTextstring?Leitura/EscritaConteúdo de texto rico (/RC), formatado em XHTML.
Subjectstring?Leitura/EscritaLinha de assunto (/Subj).
Titlestring?Leitura/EscritaAutor / título contido em /T.
AnnotationTypeAnnotationTypeLeituraO subtipo da anotação.
RectRectangle?Leitura/EscritaO retângulo da anotação (posição na página).
InnerRectRectangle?LeituraO retângulo de anotação inserido pela entrada /RD (diferenças de retângulo) — a região realmente desenhada dentro de Rect.
WidthdoubleLeitura/EscritaA largura do retângulo de anotação.
HeightdoubleLeitura/EscritaA altura do retângulo de anotação.
ActiveStatestring?Leitura/EscritaEstado de aparência atualmente ativo (entrada /AS).
AlignmentTextAlignmentLeitura/EscritaAlinhamento de texto (para anotações de texto livre / widget que contêm texto rico).
HorizontalAlignmentAspose.Pdf.HorizontalAlignmentLeitura/EscritaAlinhamento horizontal (Aspose.Pdf expõe isso além de Alignment; os dois podem ser configurados independentemente).
TextHorizontalAlignmentAspose.Pdf.HorizontalAlignmentLeitura/EscritaSobrescrita de alinhamento horizontal específico de texto.
AppearanceAppearanceDictionaryLeituraDicionário de aparência (/AP entry) — indexado pelo nome do fluxo de aparência (N, D, R).
StatesAppearanceDictionaryLeituraDicionário de estado de aparência (o sub-dicionário por estado de AP/N, por exemplo,
NormalAppearanceXForm?LeituraA aparência normal (/AP /N) da anotação como um XForm, ou null quando não há nenhuma.
UpdateAppearanceOnConvertboolLeitura/EscritaSe deve regenerar o fluxo de aparência quando uma anotação é salva em um documento convertido.
UseFontSubsetboolLeitura/EscritaSe a fonte incorporada (se houver) deve ser subconjuntada.
Contentsstring?Leitura/EscritaO conteúdo da anotação (texto).
BorderBorder?Leitura/EscritaBorda da anotação.
ColorColorLeitura/EscritaA cor da borda da anotação (/C entry).
InteriorColorColor?Leitura/EscritaA cor interna da anotação (/IC entry, para anotações de círculo/quadrado/linha).
Namestring?Leitura/EscritaO nome da anotação (identificador único — a entrada /NM).
FullNamestring?LeituraNome da anotação totalmente qualificado.
ModifiedDatestring?LeituraA data de modificação.
ModifiedDateTimeLeitura/EscritaA data /M (modificada) como um DateTime tipado.
FlagsAnnotationFlagsLeitura/EscritaSinalizadores de anotação (/F entry) — usados como suporte de armazenamento para as formas int e tipadas.
AnnotationFlagsAnnotationFlagsLeitura/EscritaAlias tipado de Flags que corresponde à superfície pública Aspose.Pdf que expõe AnnotationFlags como uma propriedade.
ActionPdfAction?Leitura/EscritaA ação associada a esta anotação (/A entry).
ActionsPdfActionCollectionLeituraColeção de ações associadas a esta anotação.
Authorstring?LeituraO autor da anotação (entrada /T).
AnnotationStatestring?LeituraO estado da anotação (entrada /State), por exemplo.
AnnotationStateModelstring?LeituraO modelo de estado da anotação (entrada /StateModel), por exemplo,
InReplyToAnnotation?Leitura/EscritaA anotação à qual esta está respondendo (entrada /IRT).
QuadPointsPoint[]Leitura/EscritaQuadPoints como um array de valores Point.
CharacteristicsCharacteristicsLeituraCaracterísticas de aparência (cor da borda, cor de fundo, rotação).
PageIndexintLeituraÍndice baseado em 1 da página que possui esta anotação.
PagePage?LeituraA página que possui esta anotação, ou null quando não pode ser resolvida (e.g.
VerticalAlignmentVerticalAlignmentLeitura/EscritaAlinhamento vertical aplicado a este parágrafo.
MarginMarginInfoLeitura/EscritaInformação de margem externa aplicada a este parágrafo.
IsFirstParagraphInColumnboolLeitura/EscritaForçar o parágrafo a iniciar uma nova coluna.
IsKeptWithNextboolLeitura/EscritaMantenha este parágrafo na mesma página que o próximo.
IsInNewPageboolLeitura/EscritaForce o parágrafo a começar em uma nova página.
IsInLineParagraphboolLeitura/EscritaSinalizador de parágrafo em linha (não inicia uma nova linha).
HyperlinkTextstring?Leitura/EscritaAlvo de hiperlink de tipo string legado.
HyperlinkHyperlink?Leitura/EscritaDecoração de hiperlink tipado aplicada ao parágrafo.
ZIndexintLeitura/EscritaÍndice de ordem Z usado pelo renderizador DOM.

Métodos

AssinaturaDescriçã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.

Ver também

 Português