เรามีความยินดีที่จะประกาศการเปิดตัว GroupDocs.Merger for Python v26.6 ซึ่งพร้อมให้ใช้งานตั้งแต่ June 2026 รุ่นสำคัญนี้ได้ทำการสร้างไบด์ดิ้งของ Python ใหม่เป็น API ที่มีการพิมพ์แบบทันสมัย เพิ่มการสนับสนุน Python 3.14 และการรวมเอา AI agent เข้าไป ทำให้สามารถเรนเดอร์การแสดงตัวอย่างหน้า (page‑preview) และแยกไฟล์แบบสตรีมจาก Python ได้ และยังมีการจัดจำหน่าย wheel ที่เป็นอิสระสำหรับ Windows, Linux และ macOS

What’s new in this release

  • [Enhancement] สร้างไบด์ดิ้งของ Python ใหม่ — API ที่พิมพ์แบบ typed, มี overload แยกตามแต่ละเมธอด พร้อมไฟล์ stub *.pyi (MERGERPYTHON-30)
  • [Feature] รองรับ Python 3.14 (Requires-Python ตอนนี้เป็น >=3.5,<3.15) (MERGERPYTHON-31)
  • [Feature] การเรนเดอร์การแสดงตัวอย่างหน้า (generate_preview) และการแยกไฟล์แบบสตรีม (split) สามารถเรียกใช้จาก Python ผ่าน callback ของ page‑stream (MERGERPYTHON-32)
  • [Feature] แพ็ก AGENTS.md ถูกใส่ไว้ในแพ็กเกจเพื่อการรวม AI agent / LLM (MERGERPYTHON-33)

Public API changes

  • ทุกคลาส, overload ของเมธอด, และ enum จะถูกสร้างออกมาอย่างชัดเจนพร้อม type hints และ stub .pyi
  • Merger รองรับการใช้เป็น context manager (with statement) แล้ว
  • generate_preview ยอมรับ callback ของ Python ธรรมดาเพื่อสร้าง page‑stream
  • 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

  • API ของ Python ที่เป็น typed สมัยใหม่ มีการพิมพ์แบบ static อย่างเต็มรูปแบบและไม่มีการใช้ proxy attribute แบบไดนามิกใน runtime
  • การเรนเดอร์การแสดงตัวอย่างหน้าโดยใช้ callback‑based stream model จาก Python
  • รองรับ Python 3.14 บนทุกแพลตฟอร์ม (wheel มีรูปแบบ py3-none-{platform})
  • แพ็ก AGENTS.md ถูกจัดส่งภายในแพ็กเกจเพื่อเปิดใช้งานการรวม AI agent และ 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

Resources