Мы рады объявить о выпуске GroupDocs.Merger for Python v26.6, доступном с июня 2026. Этот крупный релиз перестраивает привязку Python как современный типизированный API, добавляет поддержку Python 3.14 и интеграцию AI‑агентов, позволяет выполнять рендеринг предварительного просмотра страниц и потоковое разбиение из Python, а также поставляется с самодостаточными wheel‑пакетами для Windows, Linux и macOS.
What’s new in this release
- [Enhancement] Перестроена привязка Python — типизированный API с поддержкой перегрузок и включёнными
*.pyiзаглушками (MERGERPYTHON-30) - [Feature] Поддержка Python 3.14 (
Requires-Pythonтеперь>=3.5,<3.15) (MERGERPYTHON-31) - [Feature] Рендеринг предварительного просмотра страниц (
generate_preview) и потоковоеsplitтеперь вызываются из Python через обратные вызовы потоков страниц (MERGERPYTHON-32) - [Feature] В пакет включён файл
AGENTS.mdдля интеграции AI‑агентов / LLM (MERGERPYTHON-33)
Public API changes
- Каждый класс, перегрузка метода и перечисление явно экспортируются с подсказками типов и
.pyiзаглушками. Mergerтеперь поддерживает использование в качестве контекстного менеджера (with‑оператор).generate_previewпринимает обычный Python‑обратный вызов для создания потоков страниц.split,extract_pages,remove_pages,swap_pages,move_page,rotate,change_orientationи методы, связанные с паролями, возвращаютIMerger(для цепочки вызовов).- Новые импорты из
groupdocs.merger.domain.options:SplitOptions,ExtractOptions,RotateOptions,RotateMode,PreviewOptions,PreviewMode.
New features
- Современный типизированный Python‑API с полной статической типизацией и без динамического прокси‑атрибута во время выполнения.
- Рендеринг предварительного просмотра страниц из Python с использованием модели потоков, основанной на обратных вызовах.
- Поддержка Python 3.14 на всех платформах (wheel‑пакеты имеют формат
py3-none-{platform}). AGENTS.mdвключён в пакет для включения AI‑агентов и LLM (например, 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:
# Оставить страницы 1‑3, повернуть страницу 2, затем сохранить
merger.extract_pages(ExtractOptions([1, 2, 3]))
merger.rotate(RotateOptions(RotateMode.ROTATE90, [2]))
merger.save("reordered.pdf")
# Разбить документ на отдельный файл для каждой страницы
with Merger("input.pdf") as merger:
merger.split(SplitOptions("page_{0}.pdf", [1, 2, 3]))
Пример рендеринга предварительного просмотра страниц:
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:
pip install groupdocs-merger-net
Direct download
Скачайте последний wheel с страницы GroupDocs.Merger for Python via .NET 26.6.