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 APIsnake_case members, context managers, and a bundled AGENTS.md for 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