เรามีความยินดีที่จะประกาศการเปิดตัว 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 (withstatement) แล้วgenerate_previewยอมรับ callback ของ Python ธรรมดาเพื่อสร้าง page‑streamsplit,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