Kā konvertēt dokumentus ar konvertera klasēm Python

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

Pieprasa 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 rindkopas
  • ParagraphConverter.get_run_formatting() — iegūt formatējumu teksta fragmentam
  • ParagraphConverter.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 kontekstu
  • ListHandler.reset() — atiestatīt saraksta izsekošanas stāvokli
  • ListHandler.get_list_info() — iegūt saraksta vienuma detaļas par rindkopu
  • ListHandler.format_list_item() — formatēt saraksta vienumu ar marķieri un atkāpi
  • ListHandler.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ājsMērķis
ParagraphConverterPārveidot rindkopas ar formatējumu
TableConverterPārveidot tabulas uz izvades formātu
ListHandlerPārvaldīt saraksta stāvokli eksportēšanas laikā
 Latviešu