We’re are 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 bağlaması yeniden oluşturuldu — tiplenmiş, overload başına bir API ve paketlenmiş
*.pyistub’ları (MERGERPYTHON-30) - [Feature] Python 3.14 desteği (
Requires-Pythonartık>=3.5,<3.15) (MERGERPYTHON-31) - [Feature] Sayfa önizleme render’ı (
generate_preview) ve akış tabanlısplitartık Python’dan sayfa akışı geri çağrılarıyla çağrılabilir (MERGERPYTHON-32) - [Feature] AI ajan / LLM entegrasyonu için paket içinde
AGENTS.mdgönderilir (MERGERPYTHON-33)
Public API changes
- Her sınıf, metod overload’ı ve enum, tip ipuçları ve
.pyistub’larıyla açıkça yayımlanır. Mergerartık bağlam yöneticisi kullanımını (withifadesi) destekler.generate_previewsayfa akışı oluşturmak için düz bir Python geri çağrısını kabul eder.split,extract_pages,remove_pages,swap_pages,move_page,rotate,change_orientationve şifreyle ilgili yöntemlerIMergerdöndürür (zincirleme için).groupdocs.merger.domain.optionsiçinden yeni ithalatlar:SplitOptions,ExtractOptions,RotateOptions,RotateMode,PreviewOptions,PreviewMode.
New features
- Tam statik tipleme ve çalışma zamanında dinamik öznitelik vekili olmadan modern, tiplenmiş bir Python API’si.
- Python’dan geri çağrı tabanlı akış modeli kullanarak sayfa önizleme render’ı.
- Tüm platformlarda Python 3.14 desteği (tekerlekler
py3-none-{platform}). - Paket içinde gönderilen
AGENTS.md, AI ajan ve LLM entegrasyonunu etkinleştirir (ör. 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]))
Sayfa önizleme render örneği:
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
pip ile yükseltin:
pip install groupdocs-merger-net
Direct download
En son tekerleği GroupDocs.Merger for Python via .NET 26.6 sayfasından indirin.