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

สิ่งใหม่ในรุ่นนี้

  • [Enhancement] สร้างไบน์ดิ้งของ Python ใหม่ — API ที่พิมพ์แบบ typed, มีการ overload แยกตามแต่ละฟังก์ชันพร้อมสตับ *.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

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

ฟีเจอร์ใหม่

  • API Python ที่พิมพ์แบบ typed สมัยใหม่พร้อมการตรวจสอบแบบ static อย่างเต็มรูปแบบและไม่มีการพร็อกซี่แอตทริบิวต์แบบไดนามิกใน runtime
  • การเรนเดอร์ตัวอย่างหน้าโดยใช้คอลแบ็กสตรีมจาก Python
  • รองรับ Python 3.14 บนทุกแพลตฟอร์ม (wheel มีรูปแบบ 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")

# แยกเอกสารเป็นไฟล์หนึ่งไฟล์ต่อหน้า
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

ดาวน์โหลดโดยตรง

ดาวน์โหลด wheel ล่าสุดจากหน้า GroupDocs.Merger for Python via .NET 26.6

แหล่งข้อมูล