Hvordan konvertere dokumenter med konverteringsklasser i Python
Hvordan konvertere dokumenter med konverterklasser
Aspose.Words FOSS for Python bruker interne konverterklasser under dokumenteksport. Selv om de fleste brukere samhandler med Document.save(), er forståelse av konverterklassene nyttig for avanserte scenarier.
Forutsetninger
Installer biblioteket:
pip install aspose-words-foss>=26.4.0Krever Python 3.10 eller nyere.
ParagraphConverter
ParagraphConverter transformerer dokumentparagrafer til målutdataformatet. Nøkkelmetoder:
ParagraphConverter.get_paragraph_info()— hente formateringsinformasjon fra et avsnittParagraphConverter.get_run_formatting()— hente formatering for en tekstkjedeParagraphConverter.format_text()— bruke formatering på tekstinnhold
TableConverter
TableConverter konverterer dokumenttabeller til målformatet (for eksempel Markdown‑tabeller):
TableConverter.convert()— konverter et tabell-element til utdataformatet
ListHandler
ListHandler håndterer liste‑tilstand under konvertering:
ListHandler.set_reader()— sett dokumentleserkontekstenListHandler.reset()— nullstill liste‑sporingsstatusListHandler.get_list_info()— hent detaljer for listeelement i et avsnittListHandler.format_list_item()— formater et listeelement med markør og innrykkListHandler.break_list()— signaliser slutten på en listesekvens
Rask konverteringseksempel
For de fleste brukstilfeller, bruk Document.save() direkte — konverteringsklassene blir kalt automatisk:
import aspose.words_foss as aw
doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)Sammendrag
| Konverterer | Formål |
|---|---|
ParagraphConverter | Transformere avsnitt med formatering |
TableConverter | Konvertere tabeller til utdataformat |
ListHandler | Administrere listestatus under eksport |