نحن سعداء بالإعلان عن إصدار GroupDocs.Merger for Python v26.6، المتاح اعتبارًا من June 2026. يُعيد هذا الإصدار الرئيسي بناء ربط Python كواجهة برمجة تطبيقات حديثة مكتوبة بنوعيات، ويضيف دعم Python 3.14 وتكامل وكيل الذكاء الاصطناعي، ويمكّن من عرض معاينة الصفحات وتقسيم المستندات على أساس التدفق من Python، كما يُوزّع حزم wheels مستقلة لأنظمة Windows وLinux وmacOS.
What’s new in this release
- [Enhancement] إعادة بناء ربط Python — واجهة برمجة تطبيقات مكتوبة بنوعيات، لكل تحميل (overload) مع ملفات
*.pyiالمدمجة (MERGERPYTHON-30) - [Feature] دعم Python 3.14 (
Requires-Pythonأصبح الآن>=3.5,<3.15) (MERGERPYTHON-31) - [Feature] عرض معاينة الصفحات (
generate_preview) وتقسيم المستند على أساس التدفق (split) يمكن استدعاؤهما الآن من Python عبر ردود نداء (callbacks) لتدفق الصفحات (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:
# احتفظ بالصفحات 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 .