AnnotationCollection

AnnotationCollection

Resumo geral

AnnotationCollection é uma classe em Aspose.PDF FOSS para .NET. Herdeiros de: IReadOnlyList<Annotation>.

Coleção de anotações numa página.

Esta classe fornece 35 métodos para trabalhar com objetos AnnotationCollection em programas .NET. Os métodos disponíveis incluem: Accept, Add, AddCaretAnnotation, AddCircleAnnotation, AddFileAttachmentAnnotation, AddFreeTextAnnotation, AddHighlightAnnotation, AddInkAnnotation, AddLineAnnotation, AddLinkAnnotation, AddPolyLineAnnotation, AddPolygonAnnotation, e 17 métodos adicionais. Todos os membros do público são acessíveis a qualquer aplicação .NET após instalar o pacote Aspose.PDF FOSS for .Net. Propriedades: Count, IsReadOnly, IsSynchronized, SyncRoot.

Propriedades

Nome:Tipo de veículo:AcessosDescrição:
CountintLeia.- Está a contar.
IsReadOnlyboolLeia.Sempre falso: os chamadores podem adicionar e remover anotações.
IsSynchronizedboolLeia.Sempre falso: os chamadores seriam o seu próprio acesso.
SyncRootobjectLeia.Objeto sentinela para bloqueio de estilo ICollection.SyncRoot.

Métodos de avaliação

AssinaturaDescrição:
AddTextAnnotation(rect: Rectangle, contents: string, title: string?, open: bool)Adicionar uma anotação de texto (nota pegajosa).
AddFreeTextAnnotation(rect: Rectangle, contents: string, fontName: string?, fontSize: double, color: double[]?)Adicionar uma anotação de texto livre (texto exibido diretamente na página).
AddLinkAnnotation(rect: Rectangle, uri: string)Adicionar uma anotação de ligação com ações URI.
AddLinkAnnotation(rect: Rectangle, destinationPage: int, destRect: Rectangle)Adicionar uma anotação de ligação com um destino da página (para entradas TOC).
AddLinkAnnotation(rect: Rectangle, action: PdfAction)Adicionar uma anotação de link com uma ação personalizada.
AddHighlightAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Adicione uma anotação destacada.
AddUnderlineAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Adicione uma anotação de subrita.
AddStrikeOutAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Adicione uma anotação de strikeout.
AddSquareAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double)Adicione uma anotação quadrada (retângulo).
AddCircleAnnotation(rect: Rectangle, borderColor: double[]?, fillColor: double[]?, lineWidth: double)Adicionar uma anotação de círculo (elípso).
AddLineAnnotation(rect: Rectangle, x1: double, y1: double, x2: double, y2: double, color: double[]?, lineWidth: double)Adicione uma anotação de linha.
AddInkAnnotation(rect: Rectangle, inkPaths: double[][], color: double[]?, lineWidth: double)Adicionar uma anotação com tinta (desenho à mão livre).
AddStampAnnotation(rect: Rectangle, contents: string, stampName: string)Adicione uma anotação de selo.
AddCaretAnnotation(rect: Rectangle, contents: string?)Adicionar uma anotação de careta (ponto de inserção).
AddRedactAnnotation(rect: Rectangle, color: double[]?, overlayText: string?)Adicione uma anotação de redacção.
AddFileAttachmentAnnotation(rect: Rectangle, contents: string, fileName: string, fileData: byte[])Adicionar uma anotação de anexo.
AddSquigglyAnnotation(rect: Rectangle, quadPoints: double[]?, color: double[]?)Adicione uma anotação sublinhada.
AddPolygonAnnotation(rect: Rectangle, vertices: double[], borderColor: double[]?, fillColor: double[]?, lineWidth: double)Adicione uma anotação de polígonos.
AddPolyLineAnnotation(rect: Rectangle, vertices: double[], color: double[]?, lineWidth: double)Adicione uma anotação de polilinhas.
AddPopupAnnotation(rect: Rectangle, open: bool)Adicione uma anotação popup.
AddWatermarkAnnotation(rect: Rectangle, contents: string?)Adicione uma anotação de marca d’água.
Add(wa: WatermarkAnnotation)Adicionar um objeto WatermarkAnnotation.
Add(annotation: Annotation)Adicionar qualquer anotação que foi criada programaticamente.
Add(annotation: Annotation, considerRotation: bool)Adicionar uma anotação, opcionalmente aplicando a rotação da página à entrada /Rect antes de inserir.
Clear()Remova todas as anotações da coleção.
Contains(annotation: Annotation)Verdadeiro quando a anotação está atualmente na coleção (correspondida por referência, em seguida, pelo backing dict).
CopyTo(array: Annotation[], index: int)Copiar anotações em matriz a partir do índice.
Delete()Remova todas as anotações da coleção (alias para Clear).
Delete(index: int)Remover a anotação no índice baseado em 1 dado.
FindByName(name: string)Encontre uma anotação cuja entrada /NM (nome da anotación) corresponda ao nome.
Remove(annotation: Annotation)Remover a primeira correspondência de anotação; retorna true quando uma anotación foi removida.
Delete(annotation: Annotation)Remova a anotação dada da colecção.
RemoveAt(index: int)Remover uma anotação no índice dado.
GetEnumerator()Iterar anotações em um instantâneo da lista subjacente para que os chamadores possam remover anodações (via Delete / RemoveAt) de dentro de uma antevisão sem acertar o guarda de coleta ao vivo.
Accept(visitor: AnnotationSelector)Passeia por todas as anotações da coleção e mande-as para o visitante.

Ver também:

 Português