Ako konvertovať dokumenty pomocou tried konvertora v Pythone

Ako konvertovať dokumenty pomocou tried konvertora v Pythone

Ako konvertovať dokumenty pomocou konvertorových tried

Aspose.Words FOSS for Python používa interné konvertovacie triedy počas exportu dokumentu. Zatiaľ čo väčšina používateľov pracuje s Document.save(), pochopenie konvertovacích tried je užitočné pre pokročilé scenáre.

Požiadavky

Nainštalujte knižnicu:

pip install aspose-words-foss>=26.4.0

Vyžaduje Python 3.10 alebo novší.

ParagraphConverter

ParagraphConverter transformuje odseky dokumentu do cieľového výstupného formátu. Kľúčové metódy:

  • ParagraphConverter.get_paragraph_info() — extrahovať informácie o formátovaní z odseku
  • ParagraphConverter.get_run_formatting() — získať formátovanie pre textový úsek
  • ParagraphConverter.format_text() — aplikovať formátovanie na textový obsah

TableConverter

TableConverter konvertuje tabuľky dokumentu do cieľového formátu (napríklad Markdown tabuľky):

  • TableConverter.convert() — previesť prvok tabuľky do výstupného formátu

ListHandler

ListHandler spravuje stav zoznamu počas konverzie:

  • ListHandler.set_reader() — nastaviť kontext čítača dokumentu
  • ListHandler.reset() — resetovať stav sledovania zoznamu
  • ListHandler.get_list_info() — získať podrobnosti položky zoznamu pre odsek
  • ListHandler.format_list_item() — formátovať položku zoznamu so značkou a odsadením
  • ListHandler.break_list() — signalizovať koniec sekvencie zoznamu

Rýchly príklad konverzie

Pre väčšinu prípadov použitia použite Document.save() priamo — konvertovacie triedy sa spúšťajú automaticky:

import aspose.words_foss as aw

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

Zhrnutie

KonvertorÚčel
ParagraphConverterTransformovať odseky s formátovaním
TableConverterKonvertovať tabuľky do výstupného formátu
ListHandlerSpravovať stav zoznamu počas exportu
 Slovenčina