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.0Vyž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 odsekuParagraphConverter.get_run_formatting()— získať formátovanie pre textový úsekParagraphConverter.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 dokumentuListHandler.reset()— resetovať stav sledovania zoznamuListHandler.get_list_info()— získať podrobnosti položky zoznamu pre odsekListHandler.format_list_item()— formátovať položku zoznamu so značkou a odsadenímListHandler.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 |
|---|---|
ParagraphConverter | Transformovať odseky s formátovaním |
TableConverter | Konvertovať tabuľky do výstupného formátu |
ListHandler | Spravovať stav zoznamu počas exportu |