Dokumentumok konvertálása konverter osztályokkal Pythonban

Dokumentumok konvertálása konverter osztályokkal Pythonban

Hogyan konvertáljunk dokumentumokat konverter osztályokkal

Az Aspose.Words FOSS for Python belső konverter osztályokat használ a dokumentum exportálása során. Bár a legtöbb felhasználó a Document.save()-vel dolgozik, a konverter osztályok megértése hasznos a fejlett forgatókönyvekben.

Előfeltételek

Telepítse a könyvtárat:

pip install aspose-words-foss>=26.4.0

Python 3.10 vagy újabb szükséges.

ParagraphConverter

ParagraphConverter átalakítja a dokumentum bekezdéseit a célkimeneti formátumba. Kulcsfontosságú módszerek:

  • ParagraphConverter.get_paragraph_info() — formázási információk kinyerése egy bekezdésből
  • ParagraphConverter.get_run_formatting() — formázás lekérése egy szövegrészhez
  • ParagraphConverter.format_text() — formázás alkalmazása szövegtartalomra

TableConverter

TableConverter átalakítja a dokumentumtáblákat a célformátumba (például Markdown táblák):

  • TableConverter.convert() — konvertálja a táblázat elemet a kimeneti formátumba

ListHandler

ListHandler kezeli a lista állapotát a konverzió során:

  • ListHandler.set_reader() — a dokumentumolvasó kontextus beállítása
  • ListHandler.reset() — a lista nyomon követési állapotának visszaállítása
  • ListHandler.get_list_info() — listaelem részleteinek lekérése egy bekezdéshez
  • ListHandler.format_list_item() — listaelem formázása jelzővel és behúzással
  • ListHandler.break_list() — lista sorozat végének jelzése

Gyors átalakítási példa

A legtöbb felhasználási esetben használja közvetlenül a Document.save()‑t — a konverter osztályok automatikusan meghívódnak:

import aspose.words_foss as aw

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

Összefoglaló

ÁtalakítóCél
ParagraphConverterBekezdések formázásának átalakítása
TableConverterTáblázatok átalakítása a kimeneti formátumba
ListHandlerLista állapotának kezelése exportálás közben
 Magyar