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: | Acessos | Descrição: |
|---|---|---|---|
Count | int | Leia. | - Está a contar. |
IsReadOnly | bool | Leia. | Sempre falso: os chamadores podem adicionar e remover anotações. |
IsSynchronized | bool | Leia. | Sempre falso: os chamadores seriam o seu próprio acesso. |
SyncRoot | object | Leia. | Objeto sentinela para bloqueio de estilo ICollection.SyncRoot. |
Métodos de avaliação
| Assinatura | Descriçã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. |