Sådan konverteres dokumenter med konverteringsklasser i Python

Sådan konverteres dokumenter med konverteringsklasser i Python

Sådan konverteres dokumenter med konverteringsklasser

Aspose.Words FOSS for Python bruger interne konverterklasser under dokumenteksport. Mens de fleste brugere interagerer med Document.save(), er forståelse af konverterklasserne nyttig i avancerede scenarier.

Forudsætninger

Installer biblioteket:

pip install aspose-words-foss>=26.4.0

Kræver Python 3.10 eller senere.

ParagraphConverter

ParagraphConverter omdanner dokumentafsnit til måloutputformatet. Nøglemetoder:

  • ParagraphConverter.get_paragraph_info() — udtræk formateringsinformation fra et afsnit
  • ParagraphConverter.get_run_formatting() — hent formatering for en tekstkørsel
  • ParagraphConverter.format_text() — anvend formatering på tekstindhold

TableConverter

TableConverter konverterer dokumenttabeller til målformatet (såsom Markdown‑tabeller):

  • TableConverter.convert() — konverter et tabel-element til outputformatet

ListHandler

ListHandler håndterer listetilstand under konvertering:

  • ListHandler.set_reader() — indstil dokumentlæserens kontekst
  • ListHandler.reset() — nulstil listesporingsstatus
  • ListHandler.get_list_info() — hent detaljer om listeelement for et afsnit
  • ListHandler.format_list_item() — formater et listeelement med markør og indrykning
  • ListHandler.break_list() — signalér slutningen af en listesekvens

Hurtigt konverteringseksempel

For de fleste brugsscenarier skal du bruge Document.save() direkte — konverterklasserne kaldes automatisk:

import aspose.words_foss as aw

doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)

Opsummering

KonverterFormål
ParagraphConverterTransformér afsnit med formatering
TableConverterKonvertér tabeller til outputformat
ListHandlerHåndter listetilstand under eksport
 Dansk