Kaip konvertuoti dokumentus naudojant konverterio klases Python kalboje
Kaip konvertuoti dokumentus naudojant konverterio klases
Aspose.Words FOSS for Python naudoja vidines konvertavimo klases dokumento eksportavimo metu. Nors dauguma vartotojų bendrauja su Document.save(), konvertavimo klasių supratimas yra naudingas pažangiems scenarijams.
Būtinosios sąlygos
Įdiekite biblioteką:
pip install aspose-words-foss>=26.4.0Reikalauja Python 3.10 arba naujesnės.
ParagraphConverter
ParagraphConverter transformuoja dokumento pastraipas į tikslinį išvesties formatą. Pagrindiniai metodai:
ParagraphConverter.get_paragraph_info()— išgauti formatavimo informaciją iš pastraiposParagraphConverter.get_run_formatting()— gauti formatavimą teksto sekaiParagraphConverter.format_text()— pritaikyti formatavimą teksto turiniui
TableConverter
TableConverter konvertuoja dokumento lenteles į tikslinį formatą (pvz., Markdown lenteles):
TableConverter.convert()— konvertuoti lentelės elementą į išvesties formatą
ListHandler
ListHandler valdo sąrašo būseną konvertavimo metu:
ListHandler.set_reader()— nustatyti dokumento skaitytojo kontekstąListHandler.reset()— atstatyti sąrašo sekimo būsenąListHandler.get_list_info()— gauti sąrašo elemento detales pastraipaiListHandler.format_list_item()— formatuoti sąrašo elementą su žymekliu ir įtraukimuListHandler.break_list()— nurodyti sąrašo sekos pabaigą
Greito konvertavimo pavyzdys
Daugumai naudojimo atvejų tiesiogiai naudokite Document.save() — konverterio klasės iškviečiamos automatiškai:
import aspose.words_foss as aw
doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)Santrauka
| Konverteris | Tikslas |
|---|---|
ParagraphConverter | Transformuoti pastraipas su formatavimu |
TableConverter | Konvertuoti lenteles į išvesties formatą |
ListHandler | Valdyti sąrašo būseną eksportuojant |