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ğlamı yeniden oluşturuldu — tipli, overload‑başına 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 oluşturma (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 dosyası gönderildi (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 context manager kullanımını destekliyor (with ifadesi).
  • generate_preview sayfa‑akışı oluşturmak için düz bir Python geri çağrısı kabul ediyor.
  • split, extract_pages, remove_pages, swap_pages, move_page, rotate, change_orientation ve şifre‑ile‑ilgili metodlar IMerger döndürerek zincirleme (chaining) imkanı sağlıyor.
  • groupdocs.merger.domain.options paketinden yeni ithalatlar: SplitOptions, ExtractOptions, RotateOptions, RotateMode, PreviewOptions, PreviewMode.

New features

  • Tam statik tip desteği ve çalışma zamanında dinamik attribute proxy’si olmayan modern, tipli Python API’si.
  • Callback‑tabanlı akış modeliyle Python’dan sayfa‑önizleme oluşturma.
  • Tüm platformlarda Python 3.14 desteği (wheels py3-none-{platform}).
  • AI ajanı ve LLM entegrasyonu için paket içinde AGENTS.md (ö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:
    # Sayfaları 1‑3 tut, 2. sayfayı 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 dosya olacak şekilde 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

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