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-Pythonist jetzt>=3.5,<3.15) (MERGERPYTHON-31) - [Feature] Seiten‑Vorschau‑Rendering (
generate_preview) und stream‑basiertessplitsind jetzt aus Python über Seiten‑Stream‑Callbacks aufrufbar (MERGERPYTHON-32) - [Feature]
AGENTS.mdwird 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. Mergerunterstützt jetzt die Verwendung als Kontext‑Manager (with‑Anweisung).generate_previewakzeptiert einen einfachen Python‑Callback zur Erstellung von Seiten‑Streams.split,extract_pages,remove_pages,swap_pages,move_page,rotate,change_orientationund passwortbezogene Methoden gebenIMergerzurü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.mdwird 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.