Kaip konvertuoti dokumentus naudojant konverterio klases Python kalboje

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.0

Reikalauja 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š pastraipos
  • ParagraphConverter.get_run_formatting() — gauti formatavimą teksto sekai
  • ParagraphConverter.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 pastraipai
  • ListHandler.format_list_item() — formatuoti sąrašo elementą su žymekliu ir įtraukimu
  • ListHandler.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

KonverterisTikslas
ParagraphConverterTransformuoti pastraipas su formatavimu
TableConverterKonvertuoti lenteles į išvesties formatą
ListHandlerValdyti sąrašo būseną eksportuojant
 Lietuvių