نحن سعداء بالإعلان عن إصدار GroupDocs.Merger for Python v26.6، المتاح اعتبارًا من June 2026. يعيد هذا الإصدار الرئيسي بناء ربط بايثون كواجهة برمجة تطبيقات حديثة مكتوبة بنوعيات، ويضيف دعم Python 3.14 وتكامل وكيل الذكاء الاصطناعي، ويمكّن من عرض معاينة الصفحات وتقسيم المستندات عبر التدفق من بايثون، كما يوفّر حزم wheels مستقلة لأنظمة Windows وLinux وmacOS.
What’s new in this release
- [Enhancement] تم إعادة بناء ربط بايثون — واجهة برمجة تطبيقات مكتوبة بنوعيات، لكل تحميل (overload) مع ملفات
*.pyiمدمجة (MERGERPYTHON-30) - [Feature] دعم Python 3.14 (
Requires-Pythonالآن>=3.5,<3.15) (MERGERPYTHON-31) - [Feature] عرض معاينة الصفحات (
generate_preview) وتقسيم المستند عبر التدفق (split) يمكن استدعاؤهما الآن من بايثون عبر ردود نداء (callback) لتدفق الصفحات (MERGERPYTHON-32) - [Feature] تضمين ملف
AGENTS.mdداخل الحزمة لتكامل وكيل الذكاء الاصطناعي / نماذج اللغة الكبيرة (MERGERPYTHON-33)
Public API changes
- كل فئة، وتحميل طريقة (method overload)، وتعداد (enum) يتم إصدارها صراحةً مع تلميحات النوع وملفات
.pyi. Mergerيدعم الآن الاستخدام كمدير سياق (withstatement).generate_previewيقبل رد نداء (callback) بايثون بسيط لإنشاء تدفق الصفحات.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
- واجهة برمجة تطبيقات بايثون حديثة مكتوبة بنوعيات مع دعم كامل للكتابة الساكنة ولا توجد بروكسيات خصائص ديناميكية في وقت التشغيل.
- عرض معاينة الصفحات من بايثون باستخدام نموذج تدفق يعتمد على ردود النداء.
- دعم Python 3.14 عبر جميع المنصات (حزم wheels هي
py3-none-{platform}). - تضمين ملف
AGENTS.mdداخل الحزمة لتمكين تكامل وكيل الذكاء الاصطناعي ونماذج اللغة الكبيرة (مثل 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:
# Keep pages 1-3, rotate page 2, then save
merger.extract_pages(ExtractOptions([1, 2, 3]))
merger.rotate(RotateOptions(RotateMode.ROTATE90, [2]))
merger.save("reordered.pdf")
# Split a document into one file per page
with Merger("input.pdf") as merger:
merger.split(SplitOptions("page_{0}.pdf", [1, 2, 3]))
Page-preview rendering example:
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.