AreaAnnotation class

AreaAnnotation class

Represents area annotation properties.

Learn more

The AreaAnnotation type exposes the following members:

Constructors

Constructor Description
init Initializes new instance of AreaAnnotation class.

Methods

Method Description
clone Returns a new instance of the area annotation with the same values.
equals Compares area annotation using the IEquatable Equals method.
equals Compares area annotation using the standard object Equals method.
equals_area_annotation
equals_object
get_hash_code Returns the hash code of the AreaAnnotation instance.
equals_annotation_base (inherited from AnnotationBase)

Properties

Property Description
background_color The background color of the area annotation.
box The area annotation position.
opacity The opacity of the area annotation.
pen_color The pen color of the area annotation.
pen_style The pen style of the area annotation.
pen_width The pen width of the area annotation.
created_on The annotation creation date. (inherited from AnnotationBase)
id The annotation unique identifier. This field is auto-incremented. (inherited from AnnotationBase)
message The annotation message. (inherited from AnnotationBase)
page_number The page number where the annotation should be located. (inherited from AnnotationBase)
replies The list of replies (comments) attached to the annotation. (inherited from AnnotationBase)
state_before_annotation The previous state of the text before annotating. (inherited from AnnotationBase)
type The annotation type. (inherited from AnnotationBase)
user The annotation author. (inherited from AnnotationBase)

Example

from groupdocs.annotation import Annotator
from groupdocs.annotation.models import Rectangle
from groupdocs.annotation.models.annotation_models import AreaAnnotation
from groupdocs.pydrawing import Color

area = AreaAnnotation()
area.box = Rectangle(100, 100, 200, 80)
area.background_color = Color.yellow.to_argb()
area.pen_color = Color.red.to_argb()
area.opacity = 0.7
area.page_number = 0
area.message = "Flagged region"

with Annotator("document.pdf") as annotator:
    annotator.add(area)
    annotator.save("annotated.pdf")

Guides

Task guides that use AreaAnnotation:

See Also