Kako pretvoriti dokumente pomoću klasa konvertera u Pythonu

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

Zahtijeva 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 odlomka
  • ParagraphConverter.get_run_formatting() — dobij oblikovanje za tekstualni segment
  • ParagraphConverter.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 dokumenta
  • ListHandler.reset() — resetiraj stanje praćenja popisa
  • ListHandler.get_list_info() — dobij detalje stavke popisa za odlomak
  • ListHandler.format_list_item() — formatiraj stavku popisa s markerom i uvlačenjem
  • ListHandler.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
ParagraphConverterTransformiraj odlomke s formatiranjem
TableConverterPretvori tablice u izlazni format
ListHandlerUpravljaj stanjem popisa tijekom izvoza
 Hrvatski