Hvordan konvertere dokumenter med konverteringsklasser i Python

Hvordan konvertere dokumenter med konverteringsklasser i Python

Hvordan konvertere dokumenter med konverterklasser

Aspose.Words FOSS for Python bruker interne konverterklasser under dokumenteksport. Selv om de fleste brukere samhandler med Document.save(), er forståelse av konverterklassene nyttig for avanserte scenarier.

Forutsetninger

Installer biblioteket:

pip install aspose-words-foss>=26.4.0

Krever Python 3.10 eller nyere.

ParagraphConverter

ParagraphConverter transformerer dokumentparagrafer til målutdataformatet. Nøkkelmetoder:

  • ParagraphConverter.get_paragraph_info() — hente formateringsinformasjon fra et avsnitt
  • ParagraphConverter.get_run_formatting() — hente formatering for en tekstkjede
  • ParagraphConverter.format_text() — bruke formatering på tekstinnhold

TableConverter

TableConverter konverterer dokumenttabeller til målformatet (for eksempel Markdown‑tabeller):

  • TableConverter.convert() — konverter et tabell-element til utdataformatet

ListHandler

ListHandler håndterer liste‑tilstand under konvertering:

  • ListHandler.set_reader() — sett dokumentleserkonteksten
  • ListHandler.reset() — nullstill liste‑sporingsstatus
  • ListHandler.get_list_info() — hent detaljer for listeelement i et avsnitt
  • ListHandler.format_list_item() — formater et listeelement med markør og innrykk
  • ListHandler.break_list() — signaliser slutten på en listesekvens

Rask konverteringseksempel

For de fleste brukstilfeller, bruk Document.save() direkte — konverteringsklassene blir kalt automatisk:

import aspose.words_foss as aw

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

Sammendrag

KonvertererFormål
ParagraphConverterTransformere avsnitt med formatering
TableConverterKonvertere tabeller til utdataformat
ListHandlerAdministrere listestatus under eksport
 Norsk