LineAnnotation

LineAnnotation

Overview

LineAnnotation is a class in Aspose.Pdf FOSS for Java. Inherits from: MarkupAnnotation.

Line annotation (ISO 32000-1:2008, Section 12.5.6.7, /Subtype /Line).

Properties

NameTypeAccessDescription
linedouble[]ReadReturns the line endpoints as a four-element array [x1, y1, x2, y2].
startingPointReadReturns the starting point of the line.
endingPointReadReturns the ending point of the line.
intentLineIntentReadReturns the intent of this line annotation.
startingStyleLineEndingReadReturns the line ending style at the start of the line.
endingStyleLineEndingReadReturns the line ending style at the end of the line.
titleStringReadReturns the author or title of the annotation (/T entry).
opacitydoubleReadReturns the opacity of the annotation (/CA entry, 0.0-1.0, default 1.0).
subjectStringReadReturns the subject of the annotation (/Subj entry).
richTextStringReadReturns the rich text content of the annotation (/RC entry, XHTML format).
creationDateStringReadReturns the creation date of the annotation (/CreationDate entry).
replyTypeStringReadReturns the reply type of this annotation (/RT entry).
popupPopupAnnotationReadReturns the associated popup annotation (/Popup entry).
inReplyToAnnotationReadReturns the annotation this one is in reply to (/IRT entry).
subtypeStringReadReturns the annotation subtype (e.g.
rectRectangleReadReturns the annotation rectangle defining its location on the page.
contentsStringReadReturns the text content of the annotation (/Contents entry).
nameStringReadReturns the unique name of the annotation (/NM entry).
modifiedStringReadReturns the date and time the annotation was last modified (/M entry).
flagsintReadReturns the annotation flags (/F entry) as a bitmask.
invisiblebooleanReadReturns whether the Invisible flag (bit 1) is set.
hiddenbooleanReadReturns whether the Hidden flag (bit 2) is set.
printbooleanReadReturns whether the Print flag (bit 3) is set.
noZoombooleanReadReturns whether the NoZoom flag (bit 4) is set.
noRotatebooleanReadReturns whether the NoRotate flag (bit 5) is set.
noViewbooleanReadReturns whether the NoView flag (bit 6) is set.
readOnlybooleanReadReturns whether the ReadOnly flag (bit 7) is set.
lockedbooleanReadReturns whether the Locked flag (bit 8) is set.
colorColorReadReturns the annotation color (/C entry).
borderBorderReadReturns the border of this annotation.
normalAppearanceStreamCOSStreamReadReturns the raw normal appearance stream (/AP /N) for this annotation
(ISO 32000-1:2008, §12.5.5).
normalAppearanceXFormReadReturns the normal appearance as an {@link XForm}, mirroring the C#
{@code Annotation.NormalAppearance} property.
zIndexintReadReturns the Z-index (drawing order) of this annotation.
actionsAnnotationActionCollectionReadReturns the annotation action collection (/AA entry).
pagePageReadReturns the page this annotation belongs to.
cOSDictionaryCOSDictionaryReadReturns the underlying COS dictionary for this annotation.

Methods

SignatureDescription
LineAnnotation(dict: COSDictionary, page: Page)Constructs a line annotation from an existing COS dictionary.
LineAnnotation(page: Page, rect: Rectangle)Constructs a new line annotation with the given rectangle on the specified page.
LineAnnotation(page: Page, rect: Rectangle, x1: double, y1: double, x2: double, y2: double)Constructs a new line annotation with explicit start and end points.
LineAnnotation(page: Page, rect: Rectangle, startPoint: Point, endPoint: Point)Constructs a new line annotation with {@link Point}-based start and end points.
getLine()double[]Returns the line endpoints as a four-element array [x1, y1, x2, y2].
getStarting()PointReturns the starting point of the line.
setStarting(point: Point)Sets the starting point of the line.
getEnding()PointReturns the ending point of the line.
setEnding(point: Point)Sets the ending point of the line.
getIntent()LineIntentReturns the intent of this line annotation.
setIntent(intent: LineIntent)Sets the intent of this line annotation.
getStartingStyle()LineEndingReturns the line ending style at the start of the line.
setStartingStyle(style: LineEnding)Sets the line ending style at the start of the line.
getEndingStyle()LineEndingReturns the line ending style at the end of the line.
setEndingStyle(style: LineEnding)Sets the line ending style at the end of the line.
getTitle()StringReturns the author or title of the annotation (/T entry).
setTitle(title: String)Sets the author or title of the annotation (/T entry).
getOpacity()doubleReturns the opacity of the annotation (/CA entry, 0.0-1.0, default 1.0).
setOpacity(opacity: double)Sets the opacity of the annotation (/CA entry, 0.0-1.0).
getSubject()StringReturns the subject of the annotation (/Subj entry).
setSubject(subject: String)Sets the subject of the annotation (/Subj entry).
getRichText()StringReturns the rich text content of the annotation (/RC entry, XHTML format).
setRichText(richText: String)Sets the rich text content of the annotation (/RC entry, XHTML format).
getCreationDate()StringReturns the creation date of the annotation (/CreationDate entry).
setCreationDate(date: String)Sets the creation date of the annotation (/CreationDate entry).
getReplyType()StringReturns the reply type of this annotation (/RT entry).
setReplyType(replyType: String)Sets the reply type of this annotation (/RT entry).
getPopup()PopupAnnotationReturns the associated popup annotation (/Popup entry).
setPopup(popup: PopupAnnotation)Sets the associated popup annotation (/Popup entry).
getInReplyTo()AnnotationReturns the annotation this one is in reply to (/IRT entry).
setInReplyTo(annotation: Annotation)Sets the annotation this one is in reply to (/IRT entry).
getSubtype()StringReturns the annotation subtype (e.g.
getRect()RectangleReturns the annotation rectangle defining its location on the page.
setRect(rect: Rectangle)Sets the annotation rectangle.
getContents()StringReturns the text content of the annotation (/Contents entry).
setContents(contents: String)Sets the text content of the annotation (/Contents entry).
getName()StringReturns the unique name of the annotation (/NM entry).
setName(name: String)Sets the unique name of the annotation (/NM entry).
getModified()StringReturns the date and time the annotation was last modified (/M entry).
setModified(date: String)Sets the date and time the annotation was last modified (/M entry).
getFlags()intReturns the annotation flags (/F entry) as a bitmask.
setFlags(flags: int)Sets the annotation flags (/F entry) as a bitmask.
isInvisible()booleanReturns whether the Invisible flag (bit 1) is set.
isHidden()booleanReturns whether the Hidden flag (bit 2) is set.
isPrint()booleanReturns whether the Print flag (bit 3) is set.
isNoZoom()booleanReturns whether the NoZoom flag (bit 4) is set.
isNoRotate()booleanReturns whether the NoRotate flag (bit 5) is set.
isNoView()booleanReturns whether the NoView flag (bit 6) is set.
isReadOnly()booleanReturns whether the ReadOnly flag (bit 7) is set.
isLocked()booleanReturns whether the Locked flag (bit 8) is set.
getColor()ColorReturns the annotation color (/C entry).
setColor(color: Color)Sets the annotation color (/C entry) as an RGB color array.
getBorder()BorderReturns the border of this annotation.
setBorder(border: Border)Sets the border of this annotation.
getNormalAppearanceStream()COSStreamReturns the raw normal appearance stream (/AP /N) for this annotation
(ISO 32000-1:2008, §12.5.5).
getNormalAppearance()XFormReturns the normal appearance as an {@link XForm}, mirroring the C#
{@code Annotation.NormalAppearance} property.
flatten()Flattens this annotation into the page content stream.
getZIndex()intReturns the Z-index (drawing order) of this annotation.
setZIndex(zIndex: int)Sets the Z-index (drawing order) of this annotation.
getActions()AnnotationActionCollectionReturns the annotation action collection (/AA entry).
getPage()PageReturns the page this annotation belongs to.
setPage(page: Page)Sets the page this annotation belongs to.
getCOSDictionary()COSDictionaryReturns the underlying COS dictionary for this annotation.
fromDictionary(dict: COSDictionary, page: Page)AnnotationFactory method: creates a typed annotation from a COS dictionary based on its /Subtype.

See Also