Kako pretvoriti dokumente s konverterskim klasama u Python-u
Kako pretvoriti dokumente s konverterskim klasama u Python-u
Kako pretvoriti dokumente s klasama konvertera
Aspose.Words FOSS for Python uses internal converter classes during document export. While most users interact with Document.save(), razumijevanje klasa pretvarača korisno je za napredne scenarije.
U skladu s člankom 21. stavkom 1.
Instaliraj knjižnicu:
pip install aspose-words-foss>=26.4.0Zahtijeva Python 3.10 ili noviji.
ParagraphConverter
ParagraphConverter U ovom slučaju, u skladu s člankom 77. stavkom 1. točka (a) Uredbe (EU) br. 1071/2013:
ParagraphConverter.get_paragraph_info()izvlačenje informacija o oblikovanju iz stavkaParagraphConverter.get_run_formatting()formatiranje za pokretanje tekstaParagraphConverter.format_text()primjenjivati oblikovanje na tekstni sadržaj
TableConverter
TableConverter U ovom slučaju, u skladu s člankom 4. stavkom 1. točkom (a) i podstavkom 2. točkama 3. i 5. ovog članka:
TableConverter.convert()pretvoriti element tabele u izlazni format
ListHandler
ListHandler Upravlja stanje popisa tijekom pretvaranja:
ListHandler.set_reader()postaviti kontekst čitatelja dokumenataListHandler.reset()stanje praćenja popisa resetiranjaListHandler.get_list_info()dobiti detalje popisa za paragrafListHandler.format_list_item()formatiranje stavke liste s oznakama i otiscimaListHandler.break_list()signal na kraju slijeda popisa
Brzi primjer pretvaranja
Za većinu slučajeva upotrebe, upotrebljavanje Document.save() U slučaju da je to moguće, mora se provesti postupak za primjenu ili preusmjeravanje podataka iz članka 7. stavka 1. točke (a) ovog Priloga.:
import aspose.words_foss as aw
doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)Rezultati:
| Konverter | Cilj: |
|---|---|
ParagraphConverter | Preobraziti odlomke s oblikovanjem |
TableConverter | Preusmjeriti tabele u izlazni format |
ListHandler | Upravljanje listom tijekom izvoza |