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.
Wat is nieuw in deze release
- [Enhancement] Rebuilt the Python binding — a typed, per-overload API with bundled
*.pyistubs (MERGERPYTHON-30) - [Feature] Python 3.14 support (
Requires-Pythonis now>=3.5,<3.15) (MERGERPYTHON-31) - [Feature] Page‑preview rendering (
generate_preview) and stream‑basedsplitare now callable from Python via page‑stream callbacks (MERGERPYTHON-32) - [Feature] Ship
AGENTS.mdinside the package for AI agent / LLM integration (MERGERPYTHON-33)
Wijzigingen in de openbare API
- Elke klasse, methode‑overload en enum wordt expliciet uitgegeven met type‑hints en
.pyi‑stubs. Mergerondersteunt nu gebruik als context‑manager (with‑statement).generate_previewaccepteert een gewone Python‑callback voor het aanmaken van een pagina‑stream.split,extract_pages,remove_pages,swap_pages,move_page,rotate,change_orientationen wachtwoord‑gerelateerde methoden retournerenIMerger(voor chaining).- Nieuwe imports uit
groupdocs.merger.domain.options:SplitOptions,ExtractOptions,RotateOptions,RotateMode,PreviewOptions,PreviewMode.
Nieuwe functies
- Een moderne, getypeerde Python‑API met volledige statische typing en geen dynamische attribuut‑proxy tijdens runtime.
- Page‑preview rendering vanuit Python met een callback‑gebaseerd stream‑model.
- Python 3.14‑ondersteuning op alle platforms (wheels zijn
py3-none-{platform}). AGENTS.mdmeegeleverd in het pakket om AI‑agent‑ en LLM‑integratie mogelijk te maken (bijv. GitHub Copilot, Claude Code, Cursor).
Codevoorbeeld
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 voorbeeld:
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]))
Hoe de update te krijgen
PyPI
Upgrade via pip:
pip install groupdocs-merger-net
Directe download
Download het nieuwste wheel van de GroupDocs.Merger voor Python via .NET 26.6 pagina.