Wir freuen uns, die Veröffentlichung von GroupDocs.Merger for Python v26.6 bekannt zu geben, verfügbar seit Juni 2026. Dieses Hauptrelease baut die Python‑Bindung als moderne typisierte API neu, fügt Python 3.14‑Unterstützung und KI‑Agent‑Integration hinzu, ermöglicht Seiten‑Vorschau‑Rendering und stream‑basiertes Splitten aus Python und liefert eigenständige Wheels für Windows, Linux und macOS.

Was ist neu in diesem Release

  • [Enhancement] Neuaufbau der Python‑Bindung — eine typisierte, pro‑Überladung API mit gebündelten *.pyi‑Stubs (MERGERPYTHON-30)
  • [Feature] Python 3.14‑Unterstützung (Requires-Python ist jetzt >=3.5,<3.15) (MERGERPYTHON-31)
  • [Feature] Seiten‑Vorschau‑Rendering (generate_preview) und stream‑basiertes split sind jetzt aus Python über Seiten‑Stream‑Callbacks aufrufbar (MERGERPYTHON-32)
  • [Feature] AGENTS.md wird im Paket mitgeliefert für KI‑Agent‑/LLM‑Integration (MERGERPYTHON-33)

Änderungen an der öffentlichen API

  • Jede Klasse, Methoden‑Überladung und Aufzählung wird explizit mit Typ‑Hints und .pyi‑Stubs ausgegeben.
  • Merger unterstützt jetzt die Verwendung als Kontext‑Manager (with‑Anweisung).
  • generate_preview akzeptiert einen einfachen Python‑Callback zur Erstellung von Seiten‑Streams.
  • split, extract_pages, remove_pages, swap_pages, move_page, rotate, change_orientation und passwortbezogene Methoden geben IMerger zurück (für Method‑Chaining).
  • Neue Importe aus groupdocs.merger.domain.options: SplitOptions, ExtractOptions, RotateOptions, RotateMode, PreviewOptions, PreviewMode.

Neue Funktionen

  • Eine moderne, typisierte Python‑API mit vollständiger statischer Typisierung und ohne dynamischen Attribut‑Proxy zur Laufzeit.
  • Seiten‑Vorschau‑Rendering aus Python mittels eines Callback‑basierten Stream‑Modells.
  • Python 3.14‑Unterstützung auf allen Plattformen (Wheels sind py3-none-{platform}).
  • AGENTS.md wird im Paket mitgeliefert, um KI‑Agent‑ und LLM‑Integration zu ermöglichen (z. B. GitHub Copilot, Claude Code, Cursor).

Codebeispiel

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]))

Beispiel für Seiten‑Vorschau‑Rendering:

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]))

Wie Sie das Update erhalten

PyPI

Upgrade über pip:

pip install groupdocs-merger-net

Direkter Download

Laden Sie das neueste Wheel von der Seite GroupDocs.Merger for Python via .NET 26.6 herunter.

Ressourcen