Hoe documenten te converteren met converterklassen in Python

Hoe documenten te converteren met converterklassen in Python

Hoe documenten te converteren met converterklassen

Aspose.Words FOSS for Python gebruikt interne converterklassen tijdens het exporteren van documenten. Terwijl de meeste gebruikers interactie hebben met Document.save(), is het begrijpen van de converterklassen nuttig voor geavanceerde scenario’s.

Vereisten

Installeer de bibliotheek:

pip install aspose-words-foss>=26.4.0

Vereist Python 3.10 of hoger.

ParagraphConverter

ParagraphConverter transformeert documentparagrafen naar het doeloutputformaat. Belangrijke methoden:

  • ParagraphConverter.get_paragraph_info() — haal opmaakinformatie uit een alinea
  • ParagraphConverter.get_run_formatting() — verkrijg opmaak voor een tekstrun
  • ParagraphConverter.format_text() — pas opmaak toe op tekstinhoud

TableConverter

TableConverter converteert documenttabellen naar het doelformaat (zoals Markdown‑tabellen):

  • TableConverter.convert() — converteer een tabel‑element naar het uitvoerformaat

ListHandler

ListHandler beheert de lijststatus tijdens conversie:

  • ListHandler.set_reader() — stel de documentlezercontext in
  • ListHandler.reset() — reset de lijstvolgstaat
  • ListHandler.get_list_info() — haal lijstitemdetails op voor een alinea
  • ListHandler.format_list_item() — formatteer een lijstitem met marker en inspringing
  • ListHandler.break_list() — signaleer het einde van een lijstsequentie

Voorbeeld van snelle conversie

Voor de meeste gebruikssituaties, gebruik Document.save() direct — de converterklassen worden automatisch aangeroepen:

import aspose.words_foss as aw

doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)

Samenvatting

ConverterDoel
ParagraphConverterParagrafen met opmaak transformeren
TableConverterTabellen converteren naar uitvoerformaat
ListHandlerLijststatus beheren tijdens export
 Nederlands