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ş *.pyi stub’ları (MERGERPYTHON-30)
  • [Feature] Python 3.14 desteği (Requires-Python artık >=3.5,<3.15) (MERGERPYTHON-31)
  • [Feature] Sayfa önizleme render’ı (generate_preview) ve akış tabanlı split artı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.md gönderilir (MERGERPYTHON-33)

Public API changes

  • Her sınıf, metod overload’ı ve enum, tip ipuçları ve .pyi stub’larıyla açıkça yayımlanır.
  • Merger artık bağlam yöneticisi kullanımını (with ifadesi) destekler.
  • generate_preview sayfa 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_orientation ve şifreyle ilgili yöntemler IMerger döndürür (zincirleme için).
  • groupdocs.merger.domain.options iç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.

Resources