Ми раді оголосити про випуск GroupDocs.Editor for Python v26.5, доступний з травня 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] Пітонічний API‑інтерфейс з автоматичним відображенням імен (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] AI‑агент та підтримка LLM: включений AGENTS.md, сервер MCP та машиночитабельна документація (EDTPY-10)

Public API changes

Весь .NET API доступний через Python‑нативне найменування. Класи використовують PascalCase, методи та властивості — snake_case (автоматично відображені у відповідний .NET PascalCase), а значення enum — 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 — читання та оновлення полів форми у Word‑документах
  • License, Metered — API ліцензування

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

Весь .NET API доступний через Python‑нативне найменування. Класи використовують PascalCase, методи та властивості — snake_case (автоматично відображені у відповідний .NET PascalCase), а значення enum — UPPER_SNAKE_CASE.

Multi-Format Support

Єдиний API для обробки текстових документів, електронних таблиць, презентацій, PDF, електронної пошти, електронних книг та текстових/розміткових форматів.

Format Conversion via HTML

Не потрібно окремого виклику “convert” — збереження EditableDocument з іншим *SaveOptions виконує конвертацію через проміжний HTML. Той самий вхід, інший вихід.

Granular Editing

Редагуйте окремий лист робочої книги, окремий слайд презентації або діапазон сторінок — і перемикайте пагінацію та метадані мови.

Resource Extraction

EditableDocument надає доступ до витягнутих зображень, шрифтів, CSS та аудіо у вигляді ітерованих колекцій і може зберігати HTML разом із усіма ресурсами у папці.

Document Introspection

Отримуйте інформацію про формат, кількість сторінок, розмір та статус шифрування без повного проходу редагування.

Form Fields

Переглядайте та оновлюйте поля форми у Word‑документах через editor.form_field_manager.

Streams and Context Managers

Завантажуйте документ з будь‑якого бінарного стріму та користуйтеся протоколом контекстного менеджера для детермінованого звільнення нативних дескрипторів документів.

AI Agent & LLM Friendly

  • AGENTS.md включений у встановлений wheel — Claude Code, Cursor та GitHub Copilot автоматично виявляють API, шаблони використання та підказки з усунення проблем.
  • MCP server — вкажіть вашому AI‑інструменту https://docs.groupdocs.com/mcp для запитів документації за потребою.
  • Machine-readable docs за адресою `https://docs.group