Cara Menukar Dokumen dengan Kelas Penukar dalam Python
Cara Menukar Dokumen dengan Kelas Penukar
Aspose.Words FOSS for Python menggunakan kelas penukar dalaman semasa eksport dokumen. Walaupun kebanyakan pengguna berinteraksi dengan Document.save(), memahami kelas penukar berguna untuk senario lanjutan.
Prasyarat
Pasang perpustakaan:
pip install aspose-words-foss>=26.4.0Memerlukan Python 3.10 atau lebih baru.
ParagraphConverter
ParagraphConverter menukar perenggan dokumen ke dalam format output sasaran. Kaedah utama:
ParagraphConverter.get_paragraph_info()— ekstrak maklumat pemformatan daripada perengganParagraphConverter.get_run_formatting()— dapatkan pemformatan untuk jaluran teksParagraphConverter.format_text()— gunakan pemformatan pada kandungan teks
TableConverter
TableConverter menukar jadual dokumen ke format sasaran (seperti jadual Markdown):
TableConverter.convert()— menukar elemen jadual kepada format output
ListHandler
ListHandler mengurus keadaan senarai semasa penukaran:
ListHandler.set_reader()— tetapkan konteks pembaca dokumenListHandler.reset()— tetapkan semula keadaan penjejakan senaraiListHandler.get_list_info()— dapatkan butiran item senarai untuk perengganListHandler.format_list_item()— formatkan item senarai dengan penanda dan penjarakanListHandler.break_list()— isyaratkan akhir urutan senarai
Contoh Penukaran Pantas
Untuk kebanyakan kes penggunaan, gunakan Document.save() secara langsung — kelas penukar dipanggil secara automatik:
import aspose.words_foss as aw
doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)Ringkasan
| Penukar | Tujuan |
|---|---|
ParagraphConverter | Menukar perenggan dengan pemformatan |
TableConverter | Menukar jadual ke format output |
ListHandler | Mengurus keadaan senarai semasa eksport |