Kami dengan senang hati mengumumkan rilis GroupDocs.Merger for Python v26.6, tersedia sejak Juni 2026. Rilis utama ini membangun kembali binding Python sebagai API bertipe modern, menambahkan dukungan Python 3.14 dan integrasi agen AI, memungkinkan rendering pratinjau halaman serta pemisahan berbasis aliran (stream) dari Python, dan menyertakan wheel yang berdiri sendiri untuk Windows, Linux, dan macOS.
Apa yang baru di rilis ini
- [Enhancement] Membuat ulang binding Python — API bertipe, per‑overload dengan stub
*.pyiyang dibundel (MERGERPYTHON-30) - [Feature] Dukungan Python 3.14 (
Requires-Pythonkini>=3.5,<3.15) (MERGERPYTHON-31) - [Feature] Rendering pratinjau halaman (
generate_preview) dansplitberbasis aliran kini dapat dipanggil dari Python melalui callback aliran‑halaman (MERGERPYTHON-32) - [Feature] Menyertakan
AGENTS.mddi dalam paket untuk integrasi agen AI / LLM (MERGERPYTHON-33)
Perubahan API Publik
- Setiap kelas, overload metode, dan enum diekspor secara eksplisit dengan petunjuk tipe dan stub
.pyi. Mergerkini mendukung penggunaan sebagai context manager (withstatement).generate_previewmenerima callback Python biasa untuk pembuatan aliran halaman.split,extract_pages,remove_pages,swap_pages,move_page,rotate,change_orientation, dan metode terkait kata sandi mengembalikanIMerger(untuk chaining).- Impor baru dari
groupdocs.merger.domain.options:SplitOptions,ExtractOptions,RotateOptions,RotateMode,PreviewOptions,PreviewMode.
Fitur baru
- API Python modern yang bertipe dengan pengetikan statis penuh dan tanpa proxy atribut dinamis pada runtime.
- Rendering pratinjau halaman dari Python menggunakan model aliran berbasis callback.
- Dukungan Python 3.14 di semua platform (wheel berformat
py3-none-{platform}). AGENTS.mddisertakan di dalam paket untuk memungkinkan integrasi agen AI dan LLM (misalnya GitHub Copilot, Claude Code, Cursor).
Contoh kode
from groupdocs.merger import Merger
from groupdocs.merger.domain.options import (
SplitOptions, ExtractOptions, RotateOptions, RotateMode,
)
with Merger("input.pdf") as merger:
# Simpan halaman 1‑3, putar halaman 2, lalu simpan
merger.extract_pages(ExtractOptions([1, 2, 3]))
merger.rotate(RotateOptions(RotateMode.ROTATE90, [2]))
merger.save("reordered.pdf")
# Memisahkan dokumen menjadi satu file per halaman
with Merger("input.pdf") as merger:
merger.split(SplitOptions("page_{0}.pdf", [1, 2, 3]))
Contoh rendering pratinjau halaman:
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]))
Cara mendapatkan pembaruan
PyPI
Tingkatkan melalui pip:
pip install groupdocs-merger-net
Unduhan langsung
Unduh wheel terbaru dari halaman GroupDocs.Merger for Python via .NET 26.6.