אנחנו שמחים להודיע על השחרור של GroupDocs.Editor for Python גרסה 26.5, זמין החל מ-מאי 2026. זוהי השחרור הציבורי הראשון של GroupDocs.Editor for Python דרך .NET, משוחרר כחבילה עצמאית של Python ב‑PyPI. הוא מביא את כל יכולות עריכת המסמכים של ספריית .NET הבסיסית ל‑Python: טעינת מסמך, המרתו ל‑HTML/CSS נקי וניתן לעריכה, עריכת הסימון תכנותית או בכל עורך WYSIWYG, ולאחר מכן שמירתו חזרה לפורמט המקורי — או המרה לפורמט אחר — עם פקודת pip install אחת וללא צורך ב‑MS Office, OpenOffice או זמן ריצה נפרד של .NET.

מה חדש במהדורה זו

  • [תכונה חדשה] עריכת סיבוב HTML (EDTPY-1)
  • [תכונה חדשה] ממשק API פייתוני עם שמות ממופים אוטומטית (EDTPY-2)
  • [תכונה חדשה] תמיכה מרובת פורמטים בעיבוד תמלילים, גיליונות אלקטרוניים, מצגות, PDF, דוא"ל, ספרים אלקטרוניים, ותבניות טקסט/סימון (EDTPY-3)
  • [תכונה חדשה] המרת פורמט דרך ביניים HTML (EDTPY-4)
  • [תכונה חדשה] עריכה גרנולרית (גיליון/שקופית/טווח עמודים) עם דפדוף והפעלות מטא‑נתוני שפה (EDTPY-5)
  • [תכונה חדשה] חילוץ משאבים (תמונות, גופנים, CSS, אודיו) ושמירתם בתיקייה (EDTPY-6)
  • [תכונה חדשה] חקירת מסמך דרך get_document_info() (EDTPY-7)
  • [תכונה חדשה] בדיקת ועדכון שדות טופס דרך editor.form_field_manager (EDTPY-8)
  • [תכונה חדשה] טעינת זרם ופרוטוקול מנהל הקשר לפינוי קבוע (EDTPY-9)
  • [תכונה חדשה] AI Agent & LLM Friendly: קובץ AGENTS.md משולב, שרת MCP, ותיעוד קריא למכונה (EDTPY-10)

שינויים ב‑API הציבורי

כל ה‑API של .NET נחשף דרך שמות טבעיים של Python. מחלקות משתמשות ב‑PascalCase, שיטות ו‑properties ב‑snake_case (ממופות אוטומטית ל‑PascalCase של .NET), וערכי enum ב‑UPPER_SNAKE_CASE.

מחלקות

  • 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 — API של רישוי

אפשרויות

  • טעינה: WordProcessingLoadOptions, SpreadsheetLoadOptions, PresentationLoadOptions, PdfLoadOptions
  • עריכה: WordProcessingEditOptions, SpreadsheetEditOptions, PresentationEditOptions, PdfEditOptions, EbookEditOptions, EmailEditOptions, MarkdownEditOptions, TextEditOptions, XmlEditOptions, DelimitedTextEditOptions
  • שמירה: WordProcessingSaveOptions, SpreadsheetSaveOptions, PresentationSaveOptions, PdfSaveOptions, HtmlSaveOptions, MhtmlSaveOptions, MarkdownSaveOptions, XpsSaveOptions, TextSaveOptions, EbookSaveOptions, EmailSaveOptions, DelimitedTextSaveOptions

Enum‑ים

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

חריגות

  • PasswordRequiredException, IncorrectPasswordException, EncryptedException, InvalidFormatException

תכונות חדשות

עריכת סיבוב HTML

המרת כל מסמך נתמך ל‑HTML/CSS ניתן לעריכה ושמירתו חזרה לפורמט המקורי ללא אובדן דיוק — זרימת העבודה המרכזית של GroupDocs.Editor. ניתן לערוך את ה‑HTML תכנותית או בכל עורך WYSIWYG צד שלישי כגון CKEditor או TinyMCE.

ממשק API פייתוני

כל ה‑API של .NET נחשף דרך שמות טבעיים של Python. מחלקות משתמשות ב‑PascalCase, שיטות ו‑properties ב‑snake_case (ממופות אוטומטית ל‑PascalCase של .NET), וערכי enum ב‑UPPER_SNAKE_CASE.

תמיכה מרובת פורמטים

API אחיד אחד עבור עיבוד תמלילים, גיליונות אלקטרוניים, מצגות, PDF, דוא"ל, ספרים אלקטרוניים, ותבניות טקסט/סימון.

המרת פורמט דרך HTML

אין קריאת “convert” נפרדת — שמירת EditableDocument עם *SaveOptions שונה ממירה אותו דרך ביניים HTML. קלט זהה, פלט שונה.

עריכה גרנולרית

עריכת גיליון עבודה יחיד, שקופית יחידה, או טווח עמודים — והפעלה/כיבוי של דפדוף ומטא‑נתוני שפה.

חילוץ משאבים

EditableDocument חושף את התמונות, הגופנים, ה‑CSS והאודיו שחולצו כאוספים ניתנים לאיטרציה, ויכול לשמור את ה‑HTML יחד עם כל המשאבים בתיקייה.

חקירת מסמך

קריאת פורמט, מספר עמודים, גודל, ומצב הצפנה ללא צורך בריצת עריכה מלאה.

שדות טופס

בדיקה ועדכון של שדות טופס בעיבוד תמלילים דרך editor.form_field_manager.

זרמים ומנהלי הקשר

טעינה מכל זרם בינרי והסתמכות על פרוטוקול מנהל הקשר לפינוי קבוע של משאבי מסמך מקומיים.

AI Agent & LLM Friendly

  • AGENTS.md משולב בתוך החבילה המותקנת — Claude Code, Cursor, ו‑GitHub Copilot מגלים אוטומטית את ממשק ה‑API, דפוסי השימוש, ורמזי פתרון בעיות.
  • שרת MCP — הפנה את כלי ה‑AI שלך אל https://docs.groupdocs.com/mcp לקבלת חיפושי תיעוד לפי דרישה.
  • תיעוד קריא למכונה ב‑https://docs.groupdocs.com/editor/python-net/llms-full.txt עבור RAG והקשר LLM.

דוגמת קוד

from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.formats import WordProcessingFormats
from groupdocs.editor.options import WordProcessingSaveOptions

with Editor("document.docx") as editor:
    editable = editor.edit()                       # document -> editable HTML
    html = editable.get_embedded_html()
    edited = EditableDocument.from_markup(html.replace("Hello", "Goodbye"))
    editor.save(