Click or drag to resize

FreeText Class

A free text annotation (PDF 1.3) displays text directly on the page. Unlike an ordinary text annotation, a free text annotation has no open or closed state; instead of being displayed in a pop-up window, the text shall be always visible.
Inheritance Hierarchy
SystemObject
  pdftron.PDF.AnnotsFreeText

Namespace:  pdftron.PDF.Annots
Assembly:  pdftron (in pdftron.dll) Version: 255.255.255.255
Syntax
public sealed class FreeText : IClosable, 
	IAnnot, IMarkup

The FreeText type exposes the following members.

Constructors
  NameDescription
Public methodFreeText
Creates an FreeText annotation and initialize it using given Cos/SDF object.
Top
Methods
  NameDescription
Public methodClose
Public methodStatic memberCreate
Creates a new FreeText annotation, in the specified document.
Public methodDeleteCustomData
Deletes custom data associated with the given key.
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodFlatten
Flatten/Merge the existing annotation appearances with the page content and delete this annotation from a given page. Annotation 'flattening' refers to the operation that changes active annotations (such as markup, widgets, 3D models, etc.) into a static area that is part of the PDF document, just like the other text and images in the document.
Public methodGetAnnotType
Gets the type.
Public methodGetAppearance
Gets the annotation’s appearance for the given combination of annotation and appearance states.
Public methodGetAppearance(AnnotAnnotationState)
Gets the annotation’s appearance for the given combination of annotation and appearance states.
Public methodGetAppearance(AnnotAnnotationState, String)
Gets the annotation’s appearance for the given combination of annotation and appearance states.
Public methodGetBorderEffect
Gets the Border Effect of the Markup Annotation.
Public methodGetBorderEffectIntensity
Sets the Border Effect of the Markup Annotation. (Optional; PDF 1.5 )
Public methodGetBorderStyle
Gets the border style for the annotation. Typically used for Link annotations.
Public methodGetCalloutLinePoints
Gets p1 of the callout line points of the FreeText annotation.
Public methodGetColorAsCMYK
Gets an annotation's color.
Public methodGetColorAsGray
Gets an annotation's color.
Public methodGetColorAsRGB
Gets the annotation’s active appearance state.
Public methodGetColorCompNum
Gets the color space the annotation's color is represented in.
Public methodGetContentRect
Gets the inner bounding rectangle of the Square. (Optional; PDF 1.5)
Public methodGetContents
Gets the contents.
Public methodGetCreationDates
Gets the creation date of the Markup Annotation
Public methodGetCustomData
Returns custom data associated with the given key.
Public methodGetDate
Gets an annotation's last modified date.
Public methodGetDefaultAppearance
Gets the default appearance of the FreeText annotation.
Public methodGetEndingStyle
Gets the ending style of the callout line of the FreeText Annotation.
Public methodGetFlag
Gets the flag.
Public methodGetFontSize
Returns the font size of the FreeText Annotation.
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetIntentName
Gets the Intent name as an entry from the enum "IntentName" of the annnotation type.
Public methodGetInteriorColor
Sets the interior color of the Square. (Optional; PDF 1.4 )
Public methodGetInteriorColorCompNum
Gets the number indicating interior color space of the Square.
Public methodGetLineColor
Returns the line and border color of the FreeText Annotation.
Public methodGetLineColorCompNum
Returns the number of color components in the line and border color of the FreeText Annotation.
Public methodGetOpacity
Gets the contant opacity value corresponding to the annotation.
Public methodGetOptionalContent
Gets optional content of an annotation.
Public methodGetPadding
Gets the rectangle difference of the Square. (Optional; PDF 1.5)
Public methodGetPage
Gets the page the annotation is associated with.
Public methodGetPopup
Gets the Popup object associated with this Markup annotation.
Public methodGetQuaddingFormat
Gets the quading format of the FreeText annotation.
Public methodGetRect
Gets the rect.
Public methodGetRotation
Gets the rotation value of the annotation.The Rotation specifies the number of degrees by which the annotation shall be rotated counterclockwise relative to the page. The value shall be a multiple of 90.
Public methodGetSDFObj
Gets the SDFObj.
Public methodGetStructParent
Gets the struct parent of an annotation. (Required if the annotation is a structural content item; PDF 1.3)
Public methodGetSubject
Gets subject of the Markup Annotation.
Public methodGetTextColor
Returns the text color of the FreeText Annotation.
Public methodGetTextColorCompNum
Returns the number of color components in the line and border color of the FreeText Annotation.
Public methodGetTitle
Gets the title of the Markup Annotation.
Public methodGetTriggerAction
Get the Action associated with the selected Annot Trigger event
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetUniqueID
Gets the unique ID.
Public methodIsMarkup
Checks if is markup.
Public methodIsValid
Checks if is valid.
Public methodRefreshAppearance
Regenerates the appearance stream for the annotation. This method can be used to auto-generate the annotation appearance after creating or modifying the annotation without providing an explicit appearance or setting the "NeedAppearances" flag in the AcroForm dictionary.
Public methodRefreshAppearance(RefreshOptions)
A version of RefreshAppearance allowing custom options to make slight tweaks in behaviour.
Public methodRemoveAppearance
Removes the annotation's appearance
Public methodRemoveAppearance(AnnotAnnotationState)
Removes the annotation's appearance for the given combination of annotation and appearance states.
Public methodRemoveAppearance(AnnotAnnotationState, String)
Removes the annotation's appearance for the given combination of annotation and appearance states.
Public methodResize
Resize.
Public methodSetAppearance(Obj)
Sets the annotation’s appearance for the given combination of annotation and appearance states. (Optional; PDF 1.2)
Public methodSetAppearance(Obj, AnnotAnnotationState)
Removes the annotation's appearance for the given combination of annotation and appearance states.
Public methodSetAppearance(Obj, AnnotAnnotationState, String)
Sets the annotation’s appearance for the given combination of annotation and appearance states. (Optional; PDF 1.2)
Public methodSetBorderEffectIntensity
Sets the Border Effect Intensity of the Markup Annotation. (Optional; valid only if Border effect is Cloudy)
Public methodSetBorderStyle
Sets the border style for the annotation. Typically used for Link annotations.
Public methodSetCalloutLinePoints(Point, Point)
Sets the callout line points of the FreeText annotation. (Optional; meaningful only if IT is FreeTextCallout; PDF 1.6)
Public methodSetCalloutLinePoints(Point, Point, Point)
Sets the callout line points of the FreeText annotation. (Optional; meaningful only if IT is FreeTextCallout; PDF 1.6)
Public methodSetColor(ColorPt)
Sets an annotation's color. (Optional; PDF 1.1)
Public methodSetColor(ColorPt, Int32)
Sets an annotation's color. (Optional; PDF 1.1)
Public methodSetContentRect
Sets the inner bounding rectangle of the Square. (Optional; PDF 1.5)
Public methodSetContents
Sets the contents.
Public methodSetCreationDates
Sets the creation date of the Markup Annotation. (Optional; PDF 1.5 )
Public methodSetCustomData
Sets the custom data associated with the specified key.
Public methodSetDate
Sets an annotation's last modified date.
Public methodSetDateToNow
Sets an annotation's modification date and time to the current time. This corresponds to the value of the "M" field of annotation dictionary(PDF 1.1)
Public methodSetDefaultAppearance
Sets the default appearance of the FreeText annotation.
Public methodSetEndingStyle(String)
Sets the ending style of the callout line of the FreeText Annotation. (Optional; meaningful only if CL is present; PDF 1.6)
Public methodSetEndingStyle(LineEndingStyle)
Sets the ending style of the callout line of the FreeText Annotation. (Optional; meaningful only if CL is present; PDF 1.6)
Public methodSetFlag
Sets the value of given Flag.
Public methodSetFontSize
Sets the font size of the FreeText Annotation.
Public methodSetIntentName
Sets the Intent name as an entry from the enum "IntentName" of the annnotation type. (Optional; PDF 1.4)
Public methodSetIntentName(FreeTextIntentName)
Sets the Intent name as an entry from the enum "IntentName" of the annnotation type. (Optional; PDF 1.4)
Public methodSetInteriorColor
Gets the interior color of the Square.
Public methodSetLineColor
Sets the line and border color of the FreeText Annotation.
Public methodSetOpacity
Sets the contant opacity value corresponding to the annotation. (Optional; PDF 1.4 )
Public methodSetOptionalContent
Sets optional content of an annotation. (Optional, PDF1.5).
Public methodSetPadding
Sets the rectangle difference of the Square. (Optional; PDF 1.5)
Public methodSetPage
Sets the reference to a page the annotation is associated with. (Optional PDF 1.3; not used in FDF files)
Public methodSetPopup
Sets the Popup object associated with this Markup annotation. (Optional; PDF 1.3 )
Public methodSetQuaddingFormat
Sets the quading format of the FreeText annotation. (Optional; PDF 1.4)
Public methodSetRect
Sets the size and location of an annotation on its page.
Public methodSetRotation
Sets the rotation value of the annotation.The Rotation specifies the number of degrees by which the annotation shall be rotated counterclockwise relative to the page. The value shall be a multiple of 90. (Optional)
Public methodSetStructParent
Sets the struct parent of an annotation. (Required if the annotation is a structural content item; PDF 1.3)
Public methodSetSubject
Sets subject of the Markup Annotation. (Optional; PDF 1.5 )
Public methodSetTextColor
Sets the text color of the FreeText Annotation.
Public methodSetTitle
Sets the title of the Markup Annotation. (Optional; PDF 1.1)
Public methodSetUniqueID
Sets the unique identifier for this annotation.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also