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 מודגש, עם
*.pyistubs משולבים (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תומך כעת בשימוש כמנהל הקשר (withstatement).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.