InkAnnotation
Visió general
InkAnnotation és una classe a Aspose.PDF FOSS per a .NET.
Hereta de: MarkupAnnotation.
Aquesta classe proporciona 17 mètodes per treballar amb objectes InkAnnotation en programes .NET.
Els mètodes disponibles inclouen: Accept, ChangeAfterResize, ClearState, Clone, FindStateAnnotation, Flatten, GetRectangle, GetState, GetStateModel, InkAnnotation, MarkupAnnotation, SetMarkedState, i 3 mètodes addicionals.
Tots els membres públics són accessibles a qualsevol aplicació .NET després d’instal·lar el paquet Aspose.PDF FOSS for .NET.
Propietats: Action, Actions, ActiveState, Alignment, AnnotationFlags, AnnotationState, i 45 més.
Propietats
| Nom | Tipus | Accés | Descripció |
|---|---|---|---|
AnnotationType | AnnotationType | Read | Sempre tinta. |
CapStyle | CapStyle | Read/Write | Estil de cap de traç; només emmagatzemat. |
InkList | IList<Point[]> | Read/Write | L’entrada /InkList: cada matriu interna és un camí de traç. |
CreationDate | System.DateTime | Read/Write | Marca de temps de creació registrada a /CreationDate. |
Opacity | double | Read/Write | Opacitat (0..1) emmagatzemada a /CA. |
Popup | PopupAnnotation? | Read/Write | Anotació emergent associada (/Popup). |
ReplyType | ReplyType | Read/Write | Relació de resposta a InReplyTo (/RT). |
RichText | string? | Read/Write | Contingut de text enriquit (/RC), formatat en XHTML. |
Subject | string? | Read/Write | Línia d’assumpte (/Subj). |
Title | string? | Read/Write | Autor / títol emmagatzemat a /T. |
Rect | Rectangle? | Read/Write | El rectangle d’anotació (posició a la pàgina). |
Width | double | Read/Write | Amplada del rectangle d’anotació. |
Height | double | Read/Write | Alçada del rectangle d’anotació. |
ActiveState | string? | Read/Write | Estat d’aparença actualment actiu (/AS entry). |
Alignment | TextAlignment | Read/Write | Alineació del text (per anotacions de text lliure / widget que contenen text enriquit). |
HorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Read/Write | Alineació horitzontal, exposada a més d’Alineació; les dues es poden establir independentment. |
TextHorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Read/Write | Sobreescriptura d’alineació horitzontal específica del text. |
Appearance | AppearanceDictionary | Read | Diccionari d’aparença (/AP entry) — indexat pel nom del flux d’aparença (N, D, R). |
States | AppearanceDictionary | Read | Diccionari d’estat d’aparença (el sub-diccionari per estat d’AP/N, p. ex. |
NormalAppearance | XForm? | Read | L’aparença normal (/AP /N) de l’anotació com a XForm, o nul·la si no n’hi ha. |
UpdateAppearanceOnConvert | bool | Read/Write | Si s’ha de regenerar el flux d’aparença quan l’anotació es desa en un document convertit. |
UseFontSubset | bool | Read/Write | Si la tipografia incrustada (si n’hi ha) s’ha de subestablir. |
Contents | string? | Read/Write | El contingut de l’anotació (text). |
Border | Border? | Read/Write | Vora de l’anotació. |
Color | Color | Read/Write | El color de la vora de l’anotació (/C entry). |
InteriorColor | Color? | Read/Write | El color interior de l’anotació (/IC entry, per anotacions de cercle/quadrat/linea). |
Name | string? | Read/Write | El nom de l’anotació (identificador únic — l’entrada /NM). |
FullName | string? | Read | Nom completament qualificat de l’anotació. |
ModifiedDate | string? | Read | La data de modificació. |
Modified | DateTime | Read/Write | La data /M (modificada) com a DateTime tipat. |
Flags | AnnotationFlags | Read/Write | Indicadors d’anotació (/F entry) — utilitzats com a emmagatzematge per a les formes int i tipades. |
AnnotationFlags | AnnotationFlags | Read/Write | Àlies tipat de Flags que exposa AnnotationFlags com a propietat. |
Action | PdfAction? | Read/Write | L’acció associada a aquesta anotació (/A entry). |
Actions | PdfActionCollection | Read | Col·lecció d’accions associades a aquesta anotació. |
Author | string? | Read | L’autor de l’anotació (/T entry). |
AnnotationState | string? | Read | L’estat de l’anotació (/State entry), p. ex. |
AnnotationStateModel | string? | Read | El model d’estat de l’anotació (/StateModel entry), p. ex. |
InReplyTo | Annotation? | Read/Write | L’anotació a la qual aquesta respon (/IRT entry). |
QuadPoints | Point[] | Read/Write | QuadPoints com una matriu de valors Point. |
Characteristics | Characteristics | Read | Característiques d’aparença (color de vora, color de fons, rotació). |
PageIndex | int | Read | Índex basat en 1 de la pàgina que posseeix aquesta anotació. |
Page | Page? | Read | La pàgina que posseeix aquesta anotació, o nul·la quan no es pot resoldre (p. ex. |
VerticalAlignment | VerticalAlignment | Read/Write | Alineació vertical aplicada a aquest paràgraf. |
Margin | MarginInfo? | Read/Write | Informació de marge exterior aplicada a aquest paràgraf. |
IsFirstParagraphInColumn | bool | Read/Write | Forçar que el paràgraf comenci una nova columna. |
IsKeptWithNext | bool | Read/Write | Mantenir aquest paràgraf a la mateixa pàgina que el següent. |
IsInNewPage | bool | Read/Write | Forçar que el paràgraf comenci en una nova pàgina. |
IsInLineParagraph | bool | Read/Write | Indicador de paràgraf en línia (no comença una nova línia). |
HyperlinkText | string? | Read/Write | Destinació d’enllaç hipèrtic de cadena llegada. |
Hyperlink | Hyperlink? | Read/Write | Decoració d’enllaç hipèrtic tipada aplicada al paràgraf. |
ZIndex | int | Read/Write | Índex d’ordre Z utilitzat pel renderitzador DOM. |
Mètodes
| Signatura | Descripció |
|---|---|
InkAnnotation(page: Page, rect: Rectangle, inkList: IList<Point[]>) | Construeix una anotació d’encre vinculada a una pàgina amb els camins de traç proporcionats. |
InkAnnotation(document: Document, inkList: IList<Point[]>) | Construeix una anotació d’encre vinculada a un document; el rectangle es deriva dels punts. |
InkAnnotation(page: Page, rect: Rectangle, inkList: System.Collections.IList) | Sobrecàrrega antiga no genèrica que accepta una IList de Point[]. |
ChangeAfterResize(transform: Matrix) | Transformació de cada punt d’encre i actualització del rectangle delimitador. |
Accept(visitor: AnnotationSelector) | Crida Accept en aquesta instància d’InkAnnotation. |
MarkupAnnotation(document: Document) | Constructor vinculada al document per crear una anotació de marcatge que encara no està adjuntada a una pàgina específica; els crides la afegeixen més tard mitjançant page.Annotations.Add(annot). |
GetState() | Llegeix l’entrada /State al diccionari de propietats de l’anotació. |
GetStateModel() | Llegeix l’entrada /StateModel, mapant l’entrada /entry absent a Undefined. |
SetMarkedState(marked: bool) | Estableix /State a Marked o Unmarked i /StateModel = Marked. |
SetReviewState(state: AnnotationState) | Estableix l’estat de revisió. |
ClearState() | Elimina qualsevol /State i /StateModel registrats. |
FindStateAnnotation() | Troba l’anotació de seguiment d’estat vinculada a aquest marcatge (l’anotació de resposta /IRT més recent que conté una entrada /State, segons PDF 32000 §12.5.6.3). |
GetRectangle(considerRotation: bool) | Rectangle delimitador ajustat per considerRotation. |
UpdateAppearances() | Regenera el flux d’aparença normal (/AP /N) a partir de la geometria i colors actuals de l’anotació. |
WriteXfdf(writer: System.Xml.XmlWriter) | Serialitza aquesta anotació com a element XFDF cap a l’escriptor (PDF 32000 §12.7.8 / XFDF 3.0). |
Flatten() | Aplana aquesta anotació — renderitza la seva aparença visual al contingut de la pàgina i l’elimina de la matriu d’anotacions de la pàgina. |
Clone() | Clon superficial — copia l’estat escalar/compartit per referència. |