SquareAnnotation

constructor(@IntRange(from = 0) pageIndex: Int, @NonNull rect: RectF)

Creates a new square annotation.

Parameters

pageIndex

Page to which this annotation will be attached to.

rect

Bounding rectangle for this square.


constructor(@IntRange(from = 0) pageIndex: Int, @NonNull rect: RectF, @NonNull scale: Scale, @NonNull precision: MeasurementPrecision)

Creates a measurement rectangular area annotation. Will throw an exception if Measurement Tools are not licensed.

Parameters

pageIndex

Page to which this annotation will be attached to.

rect

Bounding rectangle for this square.

scale

Measurement com.pspdfkit.annotations.measurements.Scale for the annotation.

precision

Measurement MeasurementPrecision for the annotation.


constructor(@NonNull properties: AnnotationPropertyMap, markDirty: Boolean)

Intended for internal usage only