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 bağlaması yeniden inşa edildi — tipli, overload‑başına bir API ve paketlenmiş *.pyi stub’ları (MERGERPYTHON-30)
  • [Feature] Python 3.14 desteği (Requires-Python artık >=3.5,<3.15) (MERGERPYTHON-31)
  • [Feature] Sayfa‑önizleme renderlaması (generate_preview) ve akış‑tabanlı split artık Python’dan sayfa‑akışı geri çağrılarıyla kullanılabilir (MERGERPYTHON-32)
  • [Feature] AI ajan / LLM entegrasyonu için paket içinde AGENTS.md gönderimi (MERGERPYTHON-33)

Public API changes

  • Her sınıf, metod overload’u ve enum, tip ipuçları ve .pyi stub’larıyla açıkça yayımlanıyor.
  • Merger artık bağlam yöneticisi kullanımını destekliyor (with ifadesi).
  • generate_preview, sayfa‑akışı oluşturmak için düz bir Python geri çağrısını kabul ediyor.
  • split, extract_pages, remove_pages, swap_pages, move_page, rotate, change_orientation ve şifre‑ile‑ilgili metodlar, zincirleme için IMerger döndürüyor.
  • groupdocs.merger.domain.options içinden yeni ithalatlar: SplitOptions, ExtractOptions, RotateOptions, RotateMode, PreviewOptions, PreviewMode.

New features

  • Tam statik tip desteği ve çalışma zamanında dinamik öznitelik vekili olmayan modern, tipli bir Python API’si.
  • Callback‑tabanlı akış modeli kullanarak Python’dan sayfa‑önizleme renderlaması.
  • Tüm platformlarda Python 3.14 desteği (tekerlekler py3-none-{platform}).
  • AI ajan ve LLM entegrasyonunu (ör. GitHub Copilot, Claude Code, Cursor) etkinleştirmek için paket içinde AGENTS.md gönderimi.

Code example

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

with Merger("input.pdf") as merger:
    # Sayfaları 1-3 tut, sayfa 2'yi döndür, ardından kaydet
    merger.extract_pages(ExtractOptions([1, 2, 3]))
    merger.rotate(RotateOptions(RotateMode.ROTATE90, [2]))
    merger.save("reordered.pdf")

# Belgeyi sayfa başına bir dosyaya böl
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

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.

Resources