Estamos felizes em anunciar o lançamento do GroupDocs.Merger for Python v26.6, disponível a partir de June 2026. Esta versão principal reconstrói a ligação Python como uma API tipada moderna, adiciona suporte ao Python 3.14 e integração com agentes de IA, habilita a renderização de page‑preview e divisão baseada em stream a partir do Python, e entrega wheels autônomos para Windows, Linux e macOS.
Novidades nesta versão
- [Melhoria] Reconstrução da ligação Python — uma API tipada, por sobrecarga, com stubs
*.pyiincluídos (MERGERPYTHON-30) - [Recurso] Suporte ao Python 3.14 (
Requires-Pythonagora é>=3.5,<3.15) (MERGERPYTHON-31) - [Recurso] Renderização de page‑preview (
generate_preview) e divisão baseada em stream (split) agora chamáveis a partir do Python via callbacks de stream de página (MERGERPYTHON-32) - [Recurso] Inclusão do arquivo
AGENTS.mdno pacote para integração com agentes de IA / LLM (MERGERPYTHON-33)
Alterações na API pública
- Cada classe, sobrecarga de método e enum são emitidos explicitamente com dicas de tipo e stubs
.pyi. Mergeragora suporta uso como gerenciador de contexto (with).generate_previewaceita um callback Python simples para criação de streams de página.split,extract_pages,remove_pages,swap_pages,move_page,rotate,change_orientatione os métodos relacionados a senha retornamIMerger(para encadeamento).- Novas importações de
groupdocs.merger.domain.options:SplitOptions,ExtractOptions,RotateOptions,RotateMode,PreviewOptions,PreviewMode.
Novos recursos
- Uma API Python moderna e tipada, com tipagem estática completa e sem proxy de atributos dinâmico em tempo de execução.
- Renderização de page‑preview a partir do Python usando um modelo de stream baseado em callbacks.
- Suporte ao Python 3.14 em todas as plataformas (as wheels são
py3-none-{platform}). AGENTS.mdincluído no pacote para habilitar integração com agentes de IA e LLM (por exemplo, GitHub Copilot, Claude Code, Cursor).
Exemplo de código
from groupdocs.merger import Merger
from groupdocs.merger.domain.options import (
SplitOptions, ExtractOptions, RotateOptions, RotateMode,
)
with Merger("input.pdf") as merger:
# Manter páginas 1‑3, girar a página 2 e salvar
merger.extract_pages(ExtractOptions([1, 2, 3]))
merger.rotate(RotateOptions(RotateMode.ROTATE90, [2]))
merger.save("reordered.pdf")
# Dividir um documento em um arquivo por página
with Merger("input.pdf") as merger:
merger.split(SplitOptions("page_{0}.pdf", [1, 2, 3]))
Exemplo de renderização de page‑preview:
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]))
Como obter a atualização
PyPI
Atualize via pip:
pip install groupdocs-merger-net
Download direto
Baixe a wheel mais recente na página GroupDocs.Merger for Python via .NET 26.6.