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.0Vereist Python 3.10 of hoger.
ParagraphConverter
ParagraphConverter transformeert documentparagrafen naar het doeloutputformaat. Belangrijke methoden:
ParagraphConverter.get_paragraph_info()— haal opmaakinformatie uit een alineaParagraphConverter.get_run_formatting()— verkrijg opmaak voor een tekstrunParagraphConverter.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 inListHandler.reset()— reset de lijstvolgstaatListHandler.get_list_info()— haal lijstitemdetails op voor een alineaListHandler.format_list_item()— formatteer een lijstitem met marker en inspringingListHandler.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
| Converter | Doel |
|---|---|
ParagraphConverter | Paragrafen met opmaak transformeren |
TableConverter | Tabellen converteren naar uitvoerformaat |
ListHandler | Lijststatus beheren tijdens export |