نحن سعداء بالإعلان عن إصدار GroupDocs.Editor for Python v26.5، المتاح اعتبارًا من May 2026. هذا هو أول إصدار عام لـ GroupDocs.Editor for Python عبر .NET، يتم توزيعه كحزمة Python wheel مستقلة على PyPI. يضيف جميع قدرات تحرير المستندات المتوفرة في مكتبة .NET الأساسية إلى Python: تحميل مستند، تحويله إلى HTML/CSS نظيف وقابل للتحرير، تعديل هذا الترميز برمجيًا أو في أي محرر WYSIWYG، ثم حفظه مرة أخرى بالتنسيق الأصلي — أو تحويله إلى تنسيق آخر — باستخدام أمر pip install واحد دون الحاجة إلى MS Office أو OpenOffice أو تشغيل .NET منفصل.

What’s new in this release

  • [New feature] تحرير جولة HTML (EDTPY-1)
  • [New feature] واجهة برمجة تطبيقات Pythonic مع تسميات تلقائية (EDTPY-2)
  • [New feature] دعم متعدد الصيغ عبر معالجة النصوص، الجداول، العروض التقديمية، PDF، البريد الإلكتروني، الكتب الإلكترونية، وصيغ النص/الترميز (EDTPY-3)
  • [New feature] تحويل الصيغ عبر وسيط HTML (EDTPY-4)
  • [New feature] تحرير دقيق (نطاق ورقة العمل/الشريحة/الصفحة) مع تبديل ترقيم الصفحات وبيانات التعريف اللغوية (EDTPY-5)
  • [New feature] استخراج الموارد (الصور، الخطوط، CSS، الصوت) وحفظها في مجلد (EDTPY-6)
  • [New feature] استكشاف المستند عبر get_document_info() (EDTPY-7)
  • [New feature] فحص وتحديث حقول النماذج عبر editor.form_field_manager (EDTPY-8)
  • [New feature] تحميل من تدفق واستخدام بروتوكول مدير السياق للتخلص الحتمي (EDTPY-9)
  • [New feature] صديق للوكيل الذكي وLLM: ملف AGENTS.md مدمج، خادم MCP، ووثائق قابلة للقراءة آليًا (EDTPY-10)

Public API changes

يتم عرض كامل API الخاص بـ .NET من خلال تسميات أصلية للغة Python. تستخدم الفئات PascalCase، وتستخدم الأساليب والخصائص snake_case (مُحوَّلة تلقائيًا إلى PascalCase في .NET)، وتُكتب قيم التعدادات بـ UPPER_SNAKE_CASE.

Classes

  • Editor — نقطة الدخول؛ يمكن فتحه عبر مسار أو تدفق، edit(), save(), get_document_info(), form_field_manager
  • EditableDocument — تمثيل HTML/CSS؛ get_content(), get_body_content(), get_embedded_html(), get_css_content(), save(), مجموعات الموارد (images, fonts, css, audio, all_resources)، ومصانع from_markup() / from_markup_and_resource_folder() / from_file()
  • FormFieldManager — قراءة وتحديث حقول النماذج في معالجة النصوص
  • License, Metered — واجهات ترخيص

Options

  • Load: WordProcessingLoadOptions, SpreadsheetLoadOptions, PresentationLoadOptions, PdfLoadOptions
  • Edit: WordProcessingEditOptions, SpreadsheetEditOptions, PresentationEditOptions, PdfEditOptions, EbookEditOptions, EmailEditOptions, MarkdownEditOptions, TextEditOptions, XmlEditOptions, DelimitedTextEditOptions
  • Save: WordProcessingSaveOptions, SpreadsheetSaveOptions, PresentationSaveOptions, PdfSaveOptions, HtmlSaveOptions, MhtmlSaveOptions, MarkdownSaveOptions, XpsSaveOptions, TextSaveOptions, EbookSaveOptions, EmailSaveOptions, DelimitedTextSaveOptions

Enums

  • WordProcessingFormats, SpreadsheetFormats, PresentationFormats, FixedLayoutFormats, EBookFormats, EmailFormats, TextualFormats, FontExtractionOptions, FontEmbeddingOptions

Exceptions

  • PasswordRequiredException, IncorrectPasswordException, EncryptedException, InvalidFormatException

New features

HTML Round-Trip Editing

حوّل أي مستند مدعوم إلى HTML/CSS قابل للتحرير واحفظه مرة أخرى إلى تنسيقه الأصلي دون فقدان الدقة — وهو سير العمل الأساسي وراء GroupDocs.Editor. يمكن تحرير HTML برمجيًا أو في أي محرر WYSIWYG من الطرف الثالث مثل CKEditor أو TinyMCE.

Pythonic API Surface

يتم عرض كامل API الخاص بـ .NET من خلال تسميات أصلية للغة Python. تستخدم الفئات PascalCase، وتستخدم الأساليب والخصائص snake_case (مُحوَّلة تلقائيًا إلى PascalCase في .NET)، وتُكتب قيم التعدادات بـ UPPER_SNAKE_CASE.

Multi-Format Support

واجهة موحدة واحدة عبر معالجة النصوص، الجداول، العروض التقديمية