Kuinka muuntaa asiakirjoja muunninluokkien avulla Pythonissa

Kuinka muuntaa asiakirjoja muunninluokkien avulla Pythonissa

Kuinka muuntaa asiakirjoja muunninluokilla

Aspose.Words FOSS for Python käyttää sisäisiä muunninluokkia asiakirjan viennissä. Vaikka suurin osa käyttäjistä on vuorovaikutuksessa Document.save(), muunninluokkien ymmärtäminen on hyödyllistä edistyneissä tilanteissa.

Edellytykset

Asenna kirjasto:

pip install aspose-words-foss>=26.4.0

Vaatii Python 3.10 tai uudemman.

ParagraphConverter

ParagraphConverter muuntaa asiakirjan kappaleet kohdeulostusmuotoon. Keskeiset menetelmät:

  • ParagraphConverter.get_paragraph_info() — poimia muotoilutiedot kappaleesta
  • ParagraphConverter.get_run_formatting() — hakea muotoilu tekstijonolle
  • ParagraphConverter.format_text() — soveltaa muotoilu tekstisisältöön

TableConverter

TableConverter muuntaa asiakirjan taulukot kohdeformaattiin (kuten Markdown-taulukot):

  • TableConverter.convert() — muuntaa taulukkoelementti lähtömuotoon

ListHandler

ListHandler hallinnoi luettelon tilaa muunnoksen aikana:

  • ListHandler.set_reader() — aseta asiakirjanlukijan konteksti
  • ListHandler.reset() — nollaa luettelon seurannan tila
  • ListHandler.get_list_info() — hae luettelokohdan tiedot kappaleelle
  • ListHandler.format_list_item() — muotoile luettelokohde merkinnällä ja sisennyksellä
  • ListHandler.break_list() — ilmoita luettelosekvenssin loppu

Nopea muunnosesimerkki

Useimmissa käyttötapauksissa käytä Document.save() suoraan — muunninluokat kutsutaan automaattisesti:

import aspose.words_foss as aw

doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)

Yhteenveto

MuuninTarkoitus
ParagraphConverterMuunna kappaleet muotoilun kanssa
TableConverterMuunna taulukot lähtömuotoon
ListHandlerHallinnoi luettelon tilaa viennin aikana
 Suomi