Skip to main content
Version: Version 5 beta

Class: LineAnnotation

Experimental

A line annotation

Extends

Constructors

Constructor

new LineAnnotation(options): LineAnnotation

Experimental

Creates a new LineAnnotation instance.

Parameters

options

LineAnnotationOptions

Options used to initialize annotation.

Returns

LineAnnotation

Overrides

DrawingAnnotation.constructor

Properties

stroke

stroke: Stroke

Experimental

Inherited from

DrawingAnnotation.stroke

Accessors

author

Get Signature

get author(): string

Experimental

The author.

Returns

string

Set Signature

set author(author): void

Experimental

Parameters
author

string

Returns

void

Inherited from

DrawingAnnotation.author


blendMode

Get Signature

get blendMode(): BlendMode

Experimental

blend mode

Returns

BlendMode

Set Signature

set blendMode(blendMode): void

Experimental

Parameters
blendMode

BlendMode

Returns

void

Inherited from

DrawingAnnotation.blendMode


boundingBox

Get Signature

get boundingBox(): Rectangle<PdfPoint>

Experimental

Represents the bounding box of the annotation, which defines its position and size on the page. The bounding box is specified as a Rectangle of PdfPoint coordinates.

Returns

Rectangle<PdfPoint>

Set Signature

set boundingBox(rectangle): void

Experimental

Parameters
rectangle

Rectangle<PdfPoint>

Returns

void

Inherited from

DrawingAnnotation.boundingBox


color

Get Signature

get color(): RgbaColor

Experimental

Gets the color of the line annotation.

Returns

RgbaColor

Set Signature

set color(value): void

Experimental

Sets the color of the line annotation.

Parameters
value

RgbaColor

Returns

void


content

Get Signature

get content(): string

Experimental

Text that shall be displayed for the annotation or, if this type of annotation does not display text, an alternative description of the annotation’s contents in human-readable form.

Returns

string

Set Signature

set content(content): void

Experimental

Parameters
content

string

Returns

void

Inherited from

DrawingAnnotation.content


creationDate

Get Signature

get creationDate(): Date

Experimental

The date and time when the annotation was created.

This property retrieves the creation date from the annotation and converts it to a JavaScript Date object.

Returns

Date

The creation date as a JavaScript Date object, or null if no creation date is available in the annotation.

Inherited from

DrawingAnnotation.creationDate


dateModified

Get Signature

get dateModified(): Date

Experimental

The date and time when the annotation was most recently modified.

Returns

Date

Set Signature

set dateModified(date): void

Experimental

Parameters
date

Date

Returns

void

Inherited from

DrawingAnnotation.dateModified


endPoint

Get Signature

get endPoint(): PdfPoint

Experimental

Gets the end point of the line annotation.

Returns

PdfPoint

Set Signature

set endPoint(value): void

Experimental

Sets the end point of the line annotation.

Parameters
value

PdfPoint

Returns

void


hasChanges

Get Signature

get hasChanges(): boolean

Experimental

Indicates if the annotation has been changed since the document was opened

Returns

boolean

Inherited from

DrawingAnnotation.hasChanges


hidden

Get Signature

get hidden(): boolean

Experimental

If set to true, the annotation will not be displayed or printed, and it will not allow interaction with the user.

Returns

boolean

Set Signature

set hidden(hidden): void

Experimental

Parameters
hidden

boolean

Returns

void

Inherited from

DrawingAnnotation.hidden


id

Get Signature

get id(): void

Experimental

A unique identifier for the annotation.

Returns

void

Inherited from

DrawingAnnotation.id


interactive

Get Signature

get interactive(): boolean

Experimental

Specifies whether the annotation allows user interaction.

Returns

boolean

Set Signature

set interactive(interactive): void

Experimental

Parameters
interactive

boolean

Returns

void

Inherited from

DrawingAnnotation.interactive


isAdded

Get Signature

get isAdded(): boolean

Experimental

Indicates whether the annotation was added to a page

Returns

boolean

Inherited from

DrawingAnnotation.isAdded


isMaintainingAspectRatio

Get Signature

get isMaintainingAspectRatio(): boolean

Experimental

Indicates if the annotation is maintaining its aspect ratio

Returns

boolean

Inherited from

DrawingAnnotation.isMaintainingAspectRatio


isMarkupAnnotation

Get Signature

get isMarkupAnnotation(): boolean

Experimental

Indicates if the annotation is a markup annotation

Returns

boolean

Inherited from

DrawingAnnotation.isMarkupAnnotation


isModified

Get Signature

get isModified(): boolean

Experimental

Indicates if the annotation has changes that have not yet been saved to the document

Returns

boolean

Inherited from

DrawingAnnotation.isModified


isMoveable

Get Signature

get isMoveable(): boolean

Experimental

Indicates if the annotation can be moved by the user

Returns

boolean

Inherited from

DrawingAnnotation.isMoveable


isResizable

Get Signature

get isResizable(): boolean

Experimental

Indicates if the annotation can be resized by the user

Returns

boolean

Inherited from

DrawingAnnotation.isResizable


isRotatable

Get Signature

get isRotatable(): boolean

Experimental

Indicates if the annotation can be rotated by the user

Returns

boolean

Inherited from

DrawingAnnotation.isRotatable


isSelectable

Get Signature

get isSelectable(): boolean

Experimental

Indicates if the annotation can be selected by the user

Returns

boolean

Inherited from

DrawingAnnotation.isSelectable


isWidgetAnnotation

Get Signature

get isWidgetAnnotation(): boolean

Experimental

Indicates if the annotation is a widget annotation

Returns

boolean

Inherited from

DrawingAnnotation.isWidgetAnnotation


lineEndingAtEnd

Get Signature

get lineEndingAtEnd(): LineEnding

Experimental

Gets the line ending at the end of the line annotation.

Returns

LineEnding

Set Signature

set lineEndingAtEnd(value): void

Experimental

Sets the line ending at the end of the line annotation.

Parameters
value

LineEnding

Returns

void


lineEndingAtStart

Get Signature

get lineEndingAtStart(): LineEnding

Experimental

Gets the line ending at the start of the line annotation.

Returns

LineEnding

Set Signature

set lineEndingAtStart(value): void

Experimental

Sets the line ending at the start of the line annotation.

Parameters
value

LineEnding

Returns

void


lineWidth

Get Signature

get lineWidth(): number

Experimental

Gets the line width of the line annotation.

Returns

number

Set Signature

set lineWidth(value): void

Experimental

Sets the line width of the line annotation.

Parameters
value

number

Returns

void


locked

Get Signature

get locked(): AnnotationLockedState

Experimental

Represents the locked state of the annotation.

Returns

AnnotationLockedState

Set Signature

set locked(locked): void

Experimental

Parameters
locked

AnnotationLockedState

Returns

void

Inherited from

DrawingAnnotation.locked


modificationDate

Get Signature

get modificationDate(): Date

Experimental

The date and time when the annotation was last modified.

This property will retrieve the modification date from the annotation and convert it to a JavaScript Date object.

Returns

Date

The modification date as a JavaScript Date object, or null if no modification date is available in the annotation.

Inherited from

DrawingAnnotation.modificationDate


opacity

Get Signature

get opacity(): number

Experimental

Gets the annotation opacity.

Returns

number

Set Signature

set opacity(o): void

Experimental

Sets the annotation opacity.

Parameters
o

number

Returns

void

Inherited from

DrawingAnnotation.opacity


page

Get Signature

get page(): Page

Experimental

Page in which the annotation is embedded.

Returns

Page

Set Signature

set page(page): void

Experimental

Set the page in which the annotation is embedded.

Parameters
page

Page

The page to set as the annotation’s page.

Returns

void

Inherited from

DrawingAnnotation.page


pageNumber

Get Signature

get pageNumber(): number

Experimental

Number of the page in which the annotation is embedded.

Returns

number

Inherited from

DrawingAnnotation.pageNumber


privateData

Get Signature

get privateData(): object

Experimental

Custom data to be stored with the annotation

Returns

object

Set Signature

set privateData(privateData): void

Experimental

Parameters
privateData

object

Returns

void

Inherited from

DrawingAnnotation.privateData


renderProperties

Get Signature

get renderProperties(): AnnotationRenderProperties

Experimental

Object which encapsulates the rendering properties of a PDF annotation, providing a set of flags that control its visibility, interactivity, and other rendering behaviors.

Returns

AnnotationRenderProperties

Set Signature

set renderProperties(v): void

Experimental

Parameters
v

AnnotationRenderProperties

Returns

void

Inherited from

DrawingAnnotation.renderProperties


source

Get Signature

get source(): void

Experimental

Tag that identifies the source the annotation is coming from, if the source is an input PDF or an input FDF. Newly created annotations always return null.

Returns

void

Inherited from

DrawingAnnotation.source


startPoint

Get Signature

get startPoint(): PdfPoint

Experimental

Gets the start point of the line annotation.

Returns

PdfPoint

Set Signature

set startPoint(value): void

Experimental

Sets the start point of the line annotation.

Parameters
value

PdfPoint

Returns

void


subject

Get Signature

get subject(): string

Experimental

The subject.

Returns

string

Set Signature

set subject(subject): void

Experimental

Parameters
subject

string

Returns

void

Inherited from

DrawingAnnotation.subject


type

Get Signature

get type(): AnnotationType

Experimental

The PDF annotation type

Returns

AnnotationType

Overrides

DrawingAnnotation.type

Methods

dispose()

dispose(): void

Experimental

Disposes of the object, releasing any resources it holds.

The dispose method is responsible for performing cleanup operations and releasing any resources acquired by the object. Once an object is disposed, it should not be used, and attempts to do so may result in undefined behavior.

Returns

void

Inherited from

DrawingAnnotation.dispose