Cum să convertești documente cu clasele Converter în Python
Cum să convertești documente cu clasele Converter
Aspose.Words FOSS for Python folosește clase de convertor interne în timpul exportului documentului. Deși majoritatea utilizatorilor interacționează cu Document.save(), înțelegerea claselor de convertor este utilă pentru scenarii avansate.
Cerințe preliminare
Instalați biblioteca:
pip install aspose-words-foss>=26.4.0Necesită Python 3.10 sau o versiune ulterioară.
ParagraphConverter
ParagraphConverter transformă paragrafele documentului în formatul de ieșire țintă. Metode cheie:
ParagraphConverter.get_paragraph_info()— extrage informațiile de formatare dintr-un paragrafParagraphConverter.get_run_formatting()— obține formatarea pentru o secvență de textParagraphConverter.format_text()— aplică formatarea la conținutul textului
TableConverter
TableConverter convertește tabelele documentului în formatul țintă (cum ar fi tabelele Markdown):
TableConverter.convert()— convertește un element de tabel în formatul de ieșire
ListHandler
ListHandler gestionează starea listei în timpul conversiei:
ListHandler.set_reader()— setează contextul cititorului de documenteListHandler.reset()— resetează starea de urmărire a listeiListHandler.get_list_info()— obține detalii despre elementul de listă pentru un paragrafListHandler.format_list_item()— formatează un element de listă cu marcator și indentareListHandler.break_list()— semnalează sfârșitul unei secvențe de listă
Exemplu rapid de conversie
Pentru majoritatea cazurilor de utilizare, utilizați Document.save() direct — clasele convertor sunt invocate automat:
import aspose.words_foss as aw
doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)Rezumat
| Convertor | Scop |
|---|---|
ParagraphConverter | Transformă paragrafele cu formatare |
TableConverter | Convertește tabelele în formatul de ieșire |
ListHandler | Gestionează starea listei în timpul exportului |