We’re happy to announce the release of GroupDocs.Merger for Python v26.6, available as of June 2026. This major release rebuilds the Python binding as a modern typed API, adds Python 3.14 support and AI agent integration, enables page‑preview rendering and stream‑based split from Python, and ships self‑contained wheels for Windows, Linux, and macOS.

What’s new in this release

  • [Enhancement] בנייה מחדש של הקישור ל‑Python — API מודגש, עם *.pyi stubs משולבים (MERGERPYTHON-30)
  • [Feature] תמיכה ב‑Python 3.14 (Requires-Python הוא כעת >=3.5,<3.15) (MERGERPYTHON-31)
  • [Feature] רינדור תצוגה מקדימה של דפים (generate_preview) ופיצול מבוסס זרם (split) נגישים כעת מ‑Python דרך callbacks של זרם‑דף (MERGERPYTHON-32)
  • [Feature] הוספת AGENTS.md לתוך החבילה לשילוב סוכן AI / LLM (MERGERPYTHON-33)

Public API changes

  • כל מחלקה, עומס שיטה, ו‑enum נוצרות במפורש עם רמזי טיפוס וקבצי .pyi.
  • Merger תומך כעת בשימוש כמנהל הקשר (with statement).
  • generate_preview מקבל callback פייתוני פשוט ליצירת זרם‑דף.
  • split, extract_pages, remove_pages, swap_pages, move_page, rotate, change_orientation, ושיטות הקשורות לסיסמה מחזירות IMerger (לשרשור).
  • ייבוא חדש מ‑groupdocs.merger.domain.options: SplitOptions, ExtractOptions, RotateOptions, RotateMode, PreviewOptions, PreviewMode.

New features

  • API מודרני, מודגש בטיפוסים, עם טיפוסיות סטטית מלאה וללא פרוקסי תכונות דינמי בזמן ריצה.
  • רינדור תצוגה מקדימה של דפים מ‑Python באמצעות מודל זרם מבוסס callbacks.
  • תמיכה ב‑Python 3.14 בכל הפלטפורמות (הגלגלים הם py3-none-{platform}).
  • AGENTS.md נכלל בתוך החבילה כדי לאפשר אינטגרציה עם סוכני AI ו‑LLM (למשל GitHub Copilot, Claude Code, Cursor).

Code example

from groupdocs.merger import Merger
from groupdocs.merger.domain.options import (
    SplitOptions, ExtractOptions, RotateOptions, RotateMode,
)

with Merger("input.pdf") as merger:
    # Keep pages 1-3, rotate page 2, then save
    merger.extract_pages(ExtractOptions([1, 2, 3]))
    merger.rotate(RotateOptions(RotateMode.ROTATE90, [2]))
    merger.save("reordered.pdf")

# Split a document into one file per page
with Merger("input.pdf") as merger:
    merger.split(SplitOptions("page_{0}.pdf", [1, 2, 3]))

Page-preview rendering example:

from groupdocs.merger import Merger
from groupdocs.merger.domain.options import PreviewOptions, PreviewMode

def create_page_stream(page_number):
    return open(f"page-{page_number}.png", "wb")

with Merger("input.pdf") as merger:
    merger.generate_preview(PreviewOptions(create_page_stream, PreviewMode.PNG, [1, 2]))

How to get the update

PyPI

Upgrade via pip:

pip install groupdocs-merger-net

Direct download

Download the latest wheel from the GroupDocs.Merger for Python via .NET 26.6 page.

Resources