Kako pretvoriti dokumente pomoću klasa konvertera u Pythonu
Kako pretvoriti dokumente s klasama pretvarača
Aspose.Words FOSS for Python koristi interne klase pretvarača tijekom izvoza dokumenta. Iako većina korisnika komunicira s Document.save(), razumijevanje klasa pretvarača korisno je za napredne scenarije.
Preduvjeti
Instalirajte biblioteku:
pip install aspose-words-foss>=26.4.0Zahtijeva Python 3.10 ili noviji.
ParagraphConverter
ParagraphConverter pretvara odlomke dokumenta u ciljani izlazni format. Ključne metode:
ParagraphConverter.get_paragraph_info()— izvuci informacije o oblikovanju iz odlomkaParagraphConverter.get_run_formatting()— dobij oblikovanje za tekstualni segmentParagraphConverter.format_text()— primijeni oblikovanje na tekstualni sadržaj
TableConverter
TableConverter pretvara tablice dokumenta u ciljani format (kao što su Markdown tablice):
TableConverter.convert()— pretvoriti element tablice u izlazni format
ListHandler
ListHandler upravlja stanjem popisa tijekom konverzije:
ListHandler.set_reader()— postavi kontekst čitača dokumentaListHandler.reset()— resetiraj stanje praćenja popisaListHandler.get_list_info()— dobij detalje stavke popisa za odlomakListHandler.format_list_item()— formatiraj stavku popisa s markerom i uvlačenjemListHandler.break_list()— signaliziraj kraj sekvence popisa
Brzi primjer konverzije
Za većinu slučajeva upotrebe izravno koristite Document.save() — klase pretvarača se pozivaju automatski:
import aspose.words_foss as aw
doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)Sažetak
| Pretvarač | Svrha |
|---|---|
ParagraphConverter | Transformiraj odlomke s formatiranjem |
TableConverter | Pretvori tablice u izlazni format |
ListHandler | Upravljaj stanjem popisa tijekom izvoza |