Class Text
A text annotation represents a 'sticky note' attached to a point in the PDF document. When closed, the annotation shall appear as an icon; when open, it shall display a pop-up window containing the text of the note in a font and size chosen by the conforming reader. Text annotations shall not scale and rotate with the page; they shall behave as if the NoZoom and NoRotate annotation flags.
Implements
Inherited Members
Namespace: pdftron.PDF.Annots
Assembly: PDFNet.dll
Syntax
public class Text : Markup, IDisposable
Constructors
Text(Annot)
Creates a Text annotation and initialize it using given annotation object.
Declaration
public Text(Annot mku)
Parameters
| Type | Name | Description |
|---|---|---|
| Annot | mku | the annot |
Remarks
The constructor does not copy any data, but is instead the logical equivalent of a type cast.
Exceptions
| Type | Condition |
|---|---|
| PDFNetException | PDFNetException the PDFNet exception |
Text(Obj)
Creates a Text annotation and initialize it using given Cos/SDF object.
Declaration
public Text(Obj d)
Parameters
| Type | Name | Description |
|---|---|---|
| Obj | d | the d |
Remarks
The constructor does not copy any data, but is instead the logical equivalent of a type cast.
Methods
Create(SDFDoc, Rect)
Creates a new Text annotation, in the specified document.
Declaration
public static Text Create(SDFDoc doc, Rect pos)
Parameters
| Type | Name | Description |
|---|---|---|
| SDFDoc | doc | A document to which the annotation is added. |
| Rect | pos | A rectangle specifying the annotation's bounds, specified in user space coordinates. |
Returns
| Type | Description |
|---|---|
| Text | A newly created blank Text annotation. |
Exceptions
| Type | Condition |
|---|---|
| PDFNetException | PDFNetException the PDFNet exception |
Create(SDFDoc, Rect, string)
Creates a new Text annotation, in the specified document.
Declaration
public static Text Create(SDFDoc doc, Rect pos, string contents)
Parameters
| Type | Name | Description |
|---|---|---|
| SDFDoc | doc | A document to which the annotation is added. |
| Rect | pos | A rectangle specifying the annotation's bounds, specified in user space coordinates. |
| string | contents | The text contents of the Text annotation. |
Returns
| Type | Description |
|---|---|
| Text | A newly created Text annotation. |
Exceptions
| Type | Condition |
|---|---|
| PDFNetException | PDFNetException the PDFNet exception |
Dispose(bool)
Declaration
[HandleProcessCorruptedStateExceptions]
protected override void Dispose(bool A_0)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | A_0 |
Overrides
~Text()
Declaration
protected ~Text()
GetAnchorPosition()
Returns anchor point position (in relative coordinates) - the point that won't move when the page is zoomed in/out Anchor point position is in relative coordinates [0,1], and default is upper-left corner (0,1)
Declaration
public Point GetAnchorPosition()
Returns
| Type | Description |
|---|---|
| Point | Currently stored anchor position or the default (upper-left corner (0,1)) |
GetIcon()
Gets the Icon type as an entry of the enum "Icon".
Declaration
public Text.Icon GetIcon()
Returns
| Type | Description |
|---|---|
| Text.Icon | An entry of "Icon" that represents the type of icon that is corresponding with this Text annotation. |
Remarks
The icon type represnets the name of an icon that shall be used in displaying the annotation. Conforming readers shall provide predefined icon appearances for at least the following standard icon types: e_Comment, e_Key, e_Note, e_Help, e_NewParagraph, e_Paragraph, e_Insert Additional names may be supported as well. Default value: e_Note. The annotation dictionary's Appearance(AP) entry, if present, shall take precedence over this Name entry.
Exceptions
| Type | Condition |
|---|---|
| PDFNetException | PDFNetException the PDFNet exception |
GetIconName()
Gets the string indicating the type of icon corresponding to the Text annotation.
Declaration
public string GetIconName()
Returns
| Type | Description |
|---|---|
| string | A string that represents the type of icon that is corresponding with this Text annotation. |
Remarks
the icon type represnets the name of an icon that shall be used in displaying the annotation. Conforming readers shall provide predefined icon appearances for at least the following standard icon types: e_Comment, e_Key, e_Note, e_Help, e_NewParagraph, e_Paragraph, e_Insert Additional names may be supported as well. Default value: Note. The annotation dictionary's Appearance(AP) entry, if present, shall take precedence over this Name entry.
Exceptions
| Type | Condition |
|---|---|
| PDFNetException | PDFNetException the PDFNet exception |
GetState()
Gets the string indicating the state of the Text annotation.
Declaration
public string GetState()
Returns
| Type | Description |
|---|---|
| string | A string that represents the state of the Text annotation. |
Remarks
The state is a state to which the original annotation shall be set. Default: 'Unmarked' if StateModel is 'Marked'; 'None' if StateModel is 'Review'.
Exceptions
| Type | Condition |
|---|---|
| PDFNetException | PDFNetException the PDFNet exception |
GetStateModel()
Gets the string indicating the state model of the Text annotation.
Declaration
public string GetStateModel()
Returns
| Type | Description |
|---|---|
| string | A string that represents the state model of the Text annotation. |
Remarks
The State model is the state model corresponding to the State entry;
Exceptions
| Type | Condition |
|---|---|
| PDFNetException | PDFNetException the PDFNet exception |
IsOpen()
Gets the initial openning condition of the Text annotation.
Declaration
public bool IsOpen()
Returns
| Type | Description |
|---|---|
| bool | A bool indicating whether the Text annotation is initially open. |
Remarks
this Open option is a flag specifying whether the annotation shall initially be displayed open. Default value: false.
Exceptions
| Type | Condition |
|---|---|
| PDFNetException | PDFNetException the PDFNet exception |
SetAnchorPosition(Point)
Sets anchor point position (in coordinates relative to the annotation Rect) - the point that won't move when the page is zoomed in/out and/or if the page is rotated.
Declaration
public void SetAnchorPosition(Point pt)
Parameters
| Type | Name | Description |
|---|---|---|
| Point | pt | Anchor point position in relative coordinates [0,1], where 0,0 is bottom left corner of the annotation, and 1,1 is top right corner. Default: 0,1 |
SetIcon(string)
Sets the string indicating the type of icon corresponding to (Optional).
Declaration
public void SetIcon(string icon)
Parameters
| Type | Name | Description |
|---|---|---|
| string | icon | A string that represents the type of icon that is corresponding with this Text annotation. |
Remarks
the icon type represnets the name of an icon that shall be used in displaying the annotation. Conforming readers shall provide predefined icon appearances for at least the following standard icon types: e_Comment, e_Key, e_Note, e_Help, e_NewParagraph, e_Paragraph, e_Insert Additional names may be supported as well. Default value: Note. The annotation dictionary's Appearance(AP) entry, if present, shall take precedence over this Name entry.
Exceptions
| Type | Condition |
|---|---|
| PDFNetException | PDFNetException the PDFNet exception |
SetIcon(Icon)
Sets the Icon type as an entry of the enum "Icon". (Optional)
Declaration
public void SetIcon(Text.Icon icon)
Parameters
| Type | Name | Description |
|---|---|---|
| Text.Icon | icon | An entry of "Icon" that represents the type of icon that is corresponding with this Text annotation. |
Remarks
the icon type represnets the name of an icon that shall be used in displaying the annotation. Conforming readers shall provide predefined icon appearances for at least the following standard icon names: Comment, Key, Note, Help, NewParagraph, Paragraph, Insert Additional names may be supported as well. Default value: e_Note. The annotation dictionary's Appearance(AP) entry, if present, shall take precedence over this Name entry.
Exceptions
| Type | Condition |
|---|---|
| PDFNetException | PDFNetException the PDFNet exception |
SetOpen(bool)
Sets the initial openning condition of the Text annotation. (Optional)
Declaration
public void SetOpen(bool isopen)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | isopen | A bool indicating whether the Text annotation is initially open. |
Remarks
this Open option is a flag specifying whether the annotation shall initially be displayed open. Default value: false.
Exceptions
| Type | Condition |
|---|---|
| PDFNetException | PDFNetException the PDFNet exception |
SetState(string)
Sets the string indicating the state of the Text annotation. (Optional; PDF 1.5 )
Declaration
public void SetState(string state)
Parameters
| Type | Name | Description |
|---|---|---|
| string | state | A string that represents the state of the Text annotation. |
Remarks
The state is a state to which the original annotation shall be set. Default: 'Unmarked' if StateModel is 'Marked'; 'None' if StateModel is 'Review'.
Exceptions
| Type | Condition |
|---|---|
| PDFNetException | PDFNetException the PDFNet exception |
SetStateModel(string)
Sets the string indicating the state model of the Text annotation. (Required if State is present, otherwise optional; PDF 1.5 )
Declaration
public void SetStateModel(string statemodule)
Parameters
| Type | Name | Description |
|---|---|---|
| string | statemodule |
|
Remarks
The State model is the state model corresponding to the State entry;
Exceptions
| Type | Condition |
|---|---|
| PDFNetException | PDFNetException the PDFNet exception |