Nos complace anunciar el lanzamiento de GroupDocs.Merger for Python v26.6, disponible a partir de junio de 2026. Esta versión mayor reconstruye el enlace de Python como una API tipada moderna, añade soporte para Python 3.14 e integración de agentes de IA, habilita la renderización de vista previa de página y la división basada en streams desde Python, y entrega ruedas auto‑contenidas para Windows, Linux y macOS.
Qué hay de nuevo en esta versión
- [Enhancement] Enlace de Python reconstruido — una API tipada, por sobrecarga, con stubs
*.pyiincluidos (MERGERPYTHON-30) - [Feature] Soporte para Python 3.14 (
Requires-Pythonahora es>=3.5,<3.15) (MERGERPYTHON-31) - [Feature] Renderización de vista previa de página (
generate_preview) y división basada en streams (split) ahora invocables desde Python mediante callbacks de flujo de página (MERGERPYTHON-32) - [Feature] Se incluye
AGENTS.mddentro del paquete para la integración de agentes de IA / LLM (MERGERPYTHON-33)
Cambios en la API pública
- Cada clase, sobrecarga de método y enumeración se emite explícitamente con anotaciones de tipo y stubs
.pyi. Mergerahora admite uso como gestor de contexto (sentenciawith).generate_previewacepta un callback de Python simple para la creación del flujo de página.split,extract_pages,remove_pages,swap_pages,move_page,rotate,change_orientationy los métodos relacionados con contraseñas devuelvenIMerger(para encadenamiento).- Nuevas importaciones desde
groupdocs.merger.domain.options:SplitOptions,ExtractOptions,RotateOptions,RotateMode,PreviewOptions,PreviewMode.
Nuevas características
- Una API de Python moderna y tipada con tipado estático completo y sin proxy de atributos dinámico en tiempo de ejecución.
- Renderización de vista previa de página desde Python usando un modelo de flujo basado en callbacks.
- Soporte para Python 3.14 en todas las plataformas (las ruedas son
py3-none-{platform}). AGENTS.mdincluido dentro del paquete para habilitar la integración de agentes de IA y LLM (p. ej., GitHub Copilot, Claude Code, Cursor).
Ejemplo de código
from groupdocs.merger import Merger
from groupdocs.merger.domain.options import (
SplitOptions, ExtractOptions, RotateOptions, RotateMode,
)
with Merger("input.pdf") as merger:
# Mantener las páginas 1-3, rotar la página 2 y luego guardar
merger.extract_pages(ExtractOptions([1, 2, 3]))
merger.rotate(RotateOptions(RotateMode.ROTATE90, [2]))
merger.save("reordered.pdf")
# Dividir un documento en un archivo por página
with Merger("input.pdf") as merger:
merger.split(SplitOptions("page_{0}.pdf", [1, 2, 3]))
Ejemplo de renderización de vista previa de página:
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]))
Cómo obtener la actualización
PyPI
Actualiza mediante pip:
pip install groupdocs-merger-net
Descarga directa
Descarga la rueda más reciente desde la página GroupDocs.Merger for Python via .NET 26.6.