เรามีความยินดีที่จะแจ้งการเปิดตัว 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 (withstatement) แล้ว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