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.0Vaatii Python 3.10 tai uudemman.
ParagraphConverter
ParagraphConverter muuntaa asiakirjan kappaleet kohdeulostusmuotoon. Keskeiset menetelmät:
ParagraphConverter.get_paragraph_info()— poimia muotoilutiedot kappaleestaParagraphConverter.get_run_formatting()— hakea muotoilu tekstijonolleParagraphConverter.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 kontekstiListHandler.reset()— nollaa luettelon seurannan tilaListHandler.get_list_info()— hae luettelokohdan tiedot kappaleelleListHandler.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
| Muunin | Tarkoitus |
|---|---|
ParagraphConverter | Muunna kappaleet muotoilun kanssa |
TableConverter | Muunna taulukot lähtömuotoon |
ListHandler | Hallinnoi luettelon tilaa viennin aikana |