Kako konvertovati dokumente pomoću klasa konvertora u Pythonu
Kako konvertovati dokumente pomoću klasa konvertora
Aspose.Words FOSS for Python koristi interne klase konvertora tokom izvoza dokumenta. Dok većina korisnika komunicira sa Document.save(), razumevanje klasa konvertora je korisno za napredne scenarije.
Preduslovi
Instalirajte biblioteku:
pip install aspose-words-foss>=26.4.0Zahteva Python 3.10 ili noviji.
ParagraphConverter
ParagraphConverter transformiše odlomke dokumenta u ciljani izlazni format. Ključne metode:
ParagraphConverter.get_paragraph_info()— izvući informacije o formatiranju iz pasusaParagraphConverter.get_run_formatting()— dobiti formatiranje za tekstualni segmentParagraphConverter.format_text()— primeniti formatiranje na tekstualni sadržaj
TableConverter
TableConverter конвертује табеле документа у циљни формат (као што су Markdown табеле):
TableConverter.convert()— pretvoriti element tabele u izlazni format
ListHandler
ListHandler управља стањем листе током конверзије:
ListHandler.set_reader()— postavi kontekst čitača dokumentaListHandler.reset()— resetuj stanje praćenja listeListHandler.get_list_info()— dobij detalje stavke liste za pasusListHandler.format_list_item()— formatiraj stavku liste sa markerom i uvlačenjemListHandler.break_list()— signaliziraj kraj sekvence liste
Brzi primer konverzije
Za većinu slučajeva upotrebe, koristite Document.save() direktno — klase konvertora se automatski pozivaju:
import aspose.words_foss as aw
doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)Sažetak
| Konverter | Svrha |
|---|---|
ParagraphConverter | Transformišite odlomke sa formatiranjem |
TableConverter | Pretvorite tabele u izlazni format |
ListHandler | Upravljajte stanjem liste tokom izvoza |