Cara Menukar Dokumen dengan Kelas Penukar dalam Python

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.0

Memerlukan 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 perenggan
  • ParagraphConverter.get_run_formatting() — dapatkan pemformatan untuk jaluran teks
  • ParagraphConverter.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 dokumen
  • ListHandler.reset() — tetapkan semula keadaan penjejakan senarai
  • ListHandler.get_list_info() — dapatkan butiran item senarai untuk perenggan
  • ListHandler.format_list_item() — formatkan item senarai dengan penanda dan penjarakan
  • ListHandler.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

PenukarTujuan
ParagraphConverterMenukar perenggan dengan pemformatan
TableConverterMenukar jadual ke format output
ListHandlerMengurus keadaan senarai semasa eksport
 Bahasa Melayu