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
| Name | Type | Access | Description |
|---|---|---|---|
line | double[] | Read | Returns the line endpoints as a four-element array [x1, y1, x2, y2]. |
starting | Point | Read | Returns the starting point of the line. |
ending | Point | Read | Returns the ending point of the line. |
intent | LineIntent | Read | Returns the intent of this line annotation. |
startingStyle | LineEnding | Read | Returns the line ending style at the start of the line. |
endingStyle | LineEnding | Read | Returns the line ending style at the end of the line. |
title | String | Read | Returns the author or title of the annotation (/T entry). |
opacity | double | Read | Returns the opacity of the annotation (/CA entry, 0.0-1.0, default 1.0). |
subject | String | Read | Returns the subject of the annotation (/Subj entry). |
richText | String | Read | Returns the rich text content of the annotation (/RC entry, XHTML format). |
creationDate | String | Read | Returns the creation date of the annotation (/CreationDate entry). |
replyType | String | Read | Returns the reply type of this annotation (/RT entry). |
popup | PopupAnnotation | Read | Returns the associated popup annotation (/Popup entry). |
inReplyTo | Annotation | Read | Returns the annotation this one is in reply to (/IRT entry). |
subtype | String | Read | Returns the annotation subtype (e.g. |
rect | Rectangle | Read | Returns the annotation rectangle defining its location on the page. |
contents | String | Read | Returns the text content of the annotation (/Contents entry). |
name | String | Read | Returns the unique name of the annotation (/NM entry). |
modified | String | Read | Returns the date and time the annotation was last modified (/M entry). |
flags | int | Read | Returns the annotation flags (/F entry) as a bitmask. |
invisible | boolean | Read | Returns whether the Invisible flag (bit 1) is set. |
hidden | boolean | Read | Returns whether the Hidden flag (bit 2) is set. |
print | boolean | Read | Returns whether the Print flag (bit 3) is set. |
noZoom | boolean | Read | Returns whether the NoZoom flag (bit 4) is set. |
noRotate | boolean | Read | Returns whether the NoRotate flag (bit 5) is set. |
noView | boolean | Read | Returns whether the NoView flag (bit 6) is set. |
readOnly | boolean | Read | Returns whether the ReadOnly flag (bit 7) is set. |
locked | boolean | Read | Returns whether the Locked flag (bit 8) is set. |
color | Color | Read | Returns the annotation color (/C entry). |
border | Border | Read | Returns the border of this annotation. |
normalAppearanceStream | COSStream | Read | Returns the raw normal appearance stream (/AP /N) for this annotation |
| (ISO 32000-1:2008, §12.5.5). | |||
normalAppearance | XForm | Read | Returns the normal appearance as an {@link XForm}, mirroring the C# |
| {@code Annotation.NormalAppearance} property. | |||
zIndex | int | Read | Returns the Z-index (drawing order) of this annotation. |
actions | AnnotationActionCollection | Read | Returns the annotation action collection (/AA entry). |
page | Page | Read | Returns the page this annotation belongs to. |
cOSDictionary | COSDictionary | Read | Returns the underlying COS dictionary for this annotation. |
Methods
| Signature | Description |
|---|---|
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() → Point | Returns the starting point of the line. |
setStarting(point: Point) | Sets the starting point of the line. |
getEnding() → Point | Returns the ending point of the line. |
setEnding(point: Point) | Sets the ending point of the line. |
getIntent() → LineIntent | Returns the intent of this line annotation. |
setIntent(intent: LineIntent) | Sets the intent of this line annotation. |
getStartingStyle() → LineEnding | Returns 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() → LineEnding | Returns 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() → String | Returns the author or title of the annotation (/T entry). |
setTitle(title: String) | Sets the author or title of the annotation (/T entry). |
getOpacity() → double | Returns 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() → String | Returns the subject of the annotation (/Subj entry). |
setSubject(subject: String) | Sets the subject of the annotation (/Subj entry). |
getRichText() → String | Returns 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() → String | Returns the creation date of the annotation (/CreationDate entry). |
setCreationDate(date: String) | Sets the creation date of the annotation (/CreationDate entry). |
getReplyType() → String | Returns the reply type of this annotation (/RT entry). |
setReplyType(replyType: String) | Sets the reply type of this annotation (/RT entry). |
getPopup() → PopupAnnotation | Returns the associated popup annotation (/Popup entry). |
setPopup(popup: PopupAnnotation) | Sets the associated popup annotation (/Popup entry). |
getInReplyTo() → Annotation | Returns 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() → String | Returns the annotation subtype (e.g. |
getRect() → Rectangle | Returns the annotation rectangle defining its location on the page. |
setRect(rect: Rectangle) | Sets the annotation rectangle. |
getContents() → String | Returns the text content of the annotation (/Contents entry). |
setContents(contents: String) | Sets the text content of the annotation (/Contents entry). |
getName() → String | Returns the unique name of the annotation (/NM entry). |
setName(name: String) | Sets the unique name of the annotation (/NM entry). |
getModified() → String | Returns 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() → int | Returns the annotation flags (/F entry) as a bitmask. |
setFlags(flags: int) | Sets the annotation flags (/F entry) as a bitmask. |
isInvisible() → boolean | Returns whether the Invisible flag (bit 1) is set. |
isHidden() → boolean | Returns whether the Hidden flag (bit 2) is set. |
isPrint() → boolean | Returns whether the Print flag (bit 3) is set. |
isNoZoom() → boolean | Returns whether the NoZoom flag (bit 4) is set. |
isNoRotate() → boolean | Returns whether the NoRotate flag (bit 5) is set. |
isNoView() → boolean | Returns whether the NoView flag (bit 6) is set. |
isReadOnly() → boolean | Returns whether the ReadOnly flag (bit 7) is set. |
isLocked() → boolean | Returns whether the Locked flag (bit 8) is set. |
getColor() → Color | Returns the annotation color (/C entry). |
setColor(color: Color) | Sets the annotation color (/C entry) as an RGB color array. |
getBorder() → Border | Returns the border of this annotation. |
setBorder(border: Border) | Sets the border of this annotation. |
getNormalAppearanceStream() → COSStream | Returns the raw normal appearance stream (/AP /N) for this annotation |
| (ISO 32000-1:2008, §12.5.5). | |
getNormalAppearance() → XForm | Returns the normal appearance as an {@link XForm}, mirroring the C# |
| {@code Annotation.NormalAppearance} property. | |
flatten() | Flattens this annotation into the page content stream. |
getZIndex() → int | Returns the Z-index (drawing order) of this annotation. |
setZIndex(zIndex: int) | Sets the Z-index (drawing order) of this annotation. |
getActions() → AnnotationActionCollection | Returns the annotation action collection (/AA entry). |
getPage() → Page | Returns the page this annotation belongs to. |
setPage(page: Page) | Sets the page this annotation belongs to. |
getCOSDictionary() → COSDictionary | Returns the underlying COS dictionary for this annotation. |
fromDictionary(dict: COSDictionary, page: Page) → Annotation | Factory method: creates a typed annotation from a COS dictionary based on its /Subtype. |