私たちは、GroupDocs.Merger for Python v26.6 のリリースを 2026年6月 に開始したことをお知らせできることを嬉しく思います。このメジャーリリースでは、Python バインディングをモダンな型付き API として再構築し、Python 3.14 のサポートと AI エージェント統合を追加し、ページプレビューのレンダリングとストリームベースの split を Python から利用可能にし、Windows、Linux、macOS 用の自己完結型ホイールを提供します。

このリリースの新機能

  • [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] AI エージェント / LLM 統合用に AGENTS.md をパッケージ内に同梱 (MERGERPYTHON-33)

パブリック API の変更点

  • すべてのクラス、メソッドオーバーロード、列挙型が型ヒントと .pyi スタブ付きで明示的に出力されます。
  • Merger はコンテキストマネージャーとして使用可能になりました(with 文)。
  • generate_preview はページストリーム作成用のプレーンな Python コールバックを受け取ります。
  • splitextract_pagesremove_pagesswap_pagesmove_pagerotatechange_orientation、およびパスワード関連メソッドは IMerger を返し、メソッドチェーンが可能です。
  • groupdocs.merger.domain.options から新たにインポートできるクラス: SplitOptionsExtractOptionsRotateOptionsRotateModePreviewOptionsPreviewMode

新機能

  • 完全な静的型付けを備え、実行時に動的属性プロキシを使用しないモダンな型付き Python API。
  • コールバックベースのストリームモデルを使用した Python からのページプレビューレンダリング。
  • すべてのプラットフォームでの Python 3.14 サポート(ホイールは py3-none-{platform})。
  • AGENTS.md をパッケージに同梱し、AI エージェントや LLM の統合を可能に(例: GitHub Copilot、Claude Code、Cursor)。

コード例

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")

# ドキュメントをページごとに 1 ファイルに分割
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]))

アップデートの取得方法

PyPI

pip でアップグレード:

pip install groupdocs-merger-net

直接ダウンロード

GroupDocs.Merger for Python via .NET 26.6 ページから最新のホイールをダウンロードしてください。

リソース