Kako konvertovati dokumente pomoću klasa konvertora u Pythonu

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

Zahteva 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 pasusa
  • ParagraphConverter.get_run_formatting() — dobiti formatiranje za tekstualni segment
  • ParagraphConverter.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 dokumenta
  • ListHandler.reset() — resetuj stanje praćenja liste
  • ListHandler.get_list_info() — dobij detalje stavke liste za pasus
  • ListHandler.format_list_item() — formatiraj stavku liste sa markerom i uvlačenjem
  • ListHandler.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

KonverterSvrha
ParagraphConverterTransformišite odlomke sa formatiranjem
TableConverterPretvorite tabele u izlazni format
ListHandlerUpravljajte stanjem liste tokom izvoza
 Српски