Kā konvertēt dokumentus ar konvertera klasēm Python
Kā konvertēt dokumentus, izmantojot konvertera klases
Aspose.Words FOSS for Python izmanto iekšējās pārveidošanas klases dokumenta eksportēšanas laikā. Lai gan lielākā daļa lietotāju mijiedarbojas ar Document.save(), pārveidošanas klašu izpratne ir noderīga papildu scenārijos.
Priekšnosacījumi
Instalējiet bibliotēku:
pip install aspose-words-foss>=26.4.0Pieprasa Python 3.10 vai jaunāku.
ParagraphConverter
ParagraphConverter pārveido dokumenta rindkopas mērķa izvades formātā. Galvenās metodes:
ParagraphConverter.get_paragraph_info()— izvilkt formatēšanas informāciju no rindkopasParagraphConverter.get_run_formatting()— iegūt formatējumu teksta fragmentamParagraphConverter.format_text()— pielietot formatējumu teksta saturam
TableConverter
TableConverter pārveido dokumenta tabulas uz mērķa formātu (piemēram, Markdown tabulas):
TableConverter.convert()— konvertēt tabulas elementu uz izvades formātu
ListHandler
ListHandler pārvalda saraksta stāvokli konvertēšanas laikā:
ListHandler.set_reader()— iestatīt dokumenta lasītāja kontekstuListHandler.reset()— atiestatīt saraksta izsekošanas stāvokliListHandler.get_list_info()— iegūt saraksta vienuma detaļas par rindkopuListHandler.format_list_item()— formatēt saraksta vienumu ar marķieri un atkāpiListHandler.break_list()— signalizēt saraksta secības beigas
Ātra konvertēšanas piemērs
Lielākajai daļai lietošanas gadījumu, izmantojiet Document.save() tieši — pārveidotāju klases tiek izsauktas automātiski:
import aspose.words_foss as aw
doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)Kopsavilkums
| Pārveidotājs | Mērķis |
|---|---|
ParagraphConverter | Pārveidot rindkopas ar formatējumu |
TableConverter | Pārveidot tabulas uz izvades formātu |
ListHandler | Pārvaldīt saraksta stāvokli eksportēšanas laikā |