GroupDocs.Conversion voor Python v26.3 is nu beschikbaar. Deze release voegt per‑pagina conversie toe, uitvoer naar een in‑memory stream, ondersteuning voor Python 3.14, AI‑agent integratiebestanden, verbeterde formatmetadata en diverse verfijningen.

What’s new in this release

Key Category Summary
CONVERSIONPYTHON-65 Feature Per-pagina conversie via convert_by_page(output_dir, convert_options)
CONVERSIONPYTHON-66 Feature In‑memory conversie via convert_to_stream(convert_options)
CONVERSIONPYTHON-62 Feature Ondersteuning voor Python 3.14
CONVERSIONPYTHON-64 Feature Lever AGENTS.md binnen het pakket voor AI-agentintegratie
CONVERSIONPYTHON-67 Enhancement Formatobjecten bieden de eigenschappen .extension, .file_format, .description
CONVERSIONPYTHON-68 Enhancement Expliciete macOS‑classifier in PyPI‑metadata

Public API changes

Nieuwe functionele methoden – deze methoden werden gedeclareerd in 25.12 maar gooiden NotImplementedError. Ze zijn nu operationeel:

Methode Retourwaarde Beschrijving
Converter.convert_by_page(output_dir, convert_options) None Splitst een document in één bestand per pagina in de opgegeven map
Converter.convert_to_stream(convert_options) bytes Converteert het document en retourneert het resultaat als in‑memory bytes

Methoden nog niet beschikbaar – de volgende methoden bestaan als attribuut‑proxy’s op de Converter‑klasse maar zijn nog niet functioneel in de Python‑binding. Het aanroepen ervan zal een uitzondering veroorzaken:

Methode Status Oplossing
convert_by_page(file_path, page_number, convert_options) TypeError — 3‑argument overload niet beschikbaar Gebruik convert_options.page_number + convert_options.pages_count = 1 met convert(file_path, options)
convert_by_page(stream, page_number, convert_options) TypeError — 3‑argument overload niet beschikbaar Converteer naar bestand, lees vervolgens in io.BytesIO
convert_multiple(folder_path, convert_options) MissingMethodException Gebruik convert(file_path, options) voor een geconsolideerde enkel‑bestand uitvoer vanuit archieven

New features

Per‑pagina conversie – convert_by_page
De Converter.convert_by_page(output_dir, convert_options)‑methode is nu volledig functioneel. Ze splitst een document met meerdere pagina’s in afzonderlijke uitvoerbestanden — één per pagina — opgeslagen in de opgegeven map. Pagina‑bestanden krijgen de namen page_1.ext, page_2.ext, enzovoort. Deze methode werkt voor alle ConvertOptions‑klassen die paginagebaseerde uitvoer ondersteunen, zoals ImageConvertOptions, PdfConvertOptions, WordProcessingConvertOptions, PresentationConvertOptions en andere.

In‑memory conversie – convert_to_stream
De Converter.convert_to_stream(convert_options)‑methode retourneert nu het geconverteerde document als een Python bytes‑object, waardoor in‑memory conversiepijplijnen mogelijk zijn zonder naar schijf te schrijven. Dit is nuttig voor cloud‑functies, webapplicaties en streaming‑architecturen waar bestandsysteemtoegang beperkt of ongewenst is.

Ondersteuning voor Python 3.14
Het ondersteunde Python‑versiebereik is uitgebreid van 3.5–3.13 (25.12) naar 3.5–3.14. De Requires-Python‑metadata leest nu >=3.5,<3.15, en de PyPI‑pagina vermeldt expliciet classifiers voor Python 3.8 tot en met 3.14.

AGENTS.md – AI‑agent en LLM‑integratie
Het groupdocs-conversion pip‑pakket levert nu een AGENTS.md‑bestand op groupdocs/conversion/AGENTS.md binnen het wheel. AI‑code‑assistenten die geïnstalleerde pakketten scannen — zoals Claude Code, Cursor en GitHub Copilot — kunnen automatisch de API‑structuur, gebruikspatronen, import‑paden en probleemoplossingstips ontdekken zonder handmatige begeleiding.

Eigenschappen van formatobjecten
Formatobjecten die worden geretourneerd door get_possible_conversions() en get_all_possible_conversions() bieden nu mens‑leesbare eigenschappen:

  • .extension – bv. 'pdf'
  • .file_format – bv. 'Portable Document Format'
  • .description – bv. 'Portable Document Format File (pdf)'

Voorheen werden deze objecten weergegeven als ondoorzichtige <NetObject handle=NNN>; ze tonen nu <NetObject pdf> in repr() en leveren schone string‑waarden via de hierboven genoemde eigenschappen.

Code example

import os
from groupdocs.conversion import Converter
from groupdocs.conversion.filetypes import ImageFileType
from groupdocs.conversion.options.convert import ImageConvertOptions

output_dir = "./converted-pages"
os.makedirs(output_dir, exist_ok=True)

with Converter("./presentation.pptx") as converter:
    options = ImageConvertOptions()
    options.format = ImageFileType.PNG
    converter.convert_by_page(output_dir, options)
    # produces: page_1.png, page_2.png, ...

How to get the update

PyPI

pip install --upgrade groupdocs-conversion

Resources