Latest release (Jun 2026)
The latest release of GroupDocs.Annotation for Python via .NET is version 26.6 (June 2026), shipped as a self-contained Python wheel on PyPI. It adds annotations, markups, and comments to documents and images — highlight, underline, strike out, squiggly-underline, or replace text; draw area, ellipse, point, arrow, distance, and polyline shapes; add watermarks, text fields, hyperlinks, and image stamps; thread replies; and get or remove annotations — all on-premise, with no MS Office, OpenOffice, or separate .NET runtime required.
Installation
pip install groupdocs-annotation-net
Highlights
- Text markup — highlight, underline, strike out, squiggly-underline, redact, or replace text.
- Graphic annotations — area, ellipse, point, arrow, distance, and polyline shapes.
- Rich annotations — watermarks, text fields, hyperlinks, and image stamps.
- Comments & replies — attach an author and a threaded discussion to any annotation.
- Manage annotations — add, get, and remove annotations by id, type, or instance.
- Pythonic, AI-friendly API —
snake_casemembers, context managers, and a bundledAGENTS.mdfor AI coding assistants.
Quick start
from groupdocs.annotation import Annotator
from groupdocs.annotation.models import Rectangle
from groupdocs.annotation.models.annotation_models import AreaAnnotation
from groupdocs.pydrawing import Color
with Annotator("document.pdf") as annotator:
area = AreaAnnotation()
area.box = Rectangle(100, 100, 100, 100)
area.background_color = Color.yellow.to_argb()
area.page_number = 0
annotator.add(area)
annotator.save("annotated.pdf")
For the full list of features, supported formats, public API surface, and evaluation limits, see the complete release notes:
➡️ GroupDocs.Annotation for Python via .NET 26.6 Release Notes