Cara Mengonversi Dokumen dengan Kelas Konverter di Python

Cara Mengonversi Dokumen dengan Kelas Konverter di Python

Cara Mengonversi Dokumen dengan Kelas Konverter

Aspose.Words FOSS for Python menggunakan kelas konverter internal selama ekspor dokumen. Meskipun kebanyakan pengguna berinteraksi dengan Document.save(), memahami kelas konverter berguna untuk skenario lanjutan.

Prasyarat

Instal perpustakaan:

pip install aspose-words-foss>=26.4.0

Membutuhkan Python 3.10 atau yang lebih baru.

ParagraphConverter

ParagraphConverter mengubah paragraf dokumen menjadi format output target. Metode utama:

  • ParagraphConverter.get_paragraph_info() — mengekstrak informasi pemformatan dari sebuah paragraf
  • ParagraphConverter.get_run_formatting() — mendapatkan pemformatan untuk sebuah run teks
  • ParagraphConverter.format_text() — menerapkan pemformatan pada konten teks

TableConverter

TableConverter mengonversi tabel dokumen ke format target (seperti tabel Markdown):

  • TableConverter.convert() — mengonversi elemen tabel ke format output

ListHandler

ListHandler mengelola status daftar selama konversi:

  • ListHandler.set_reader() — atur konteks pembaca dokumen
  • ListHandler.reset() — reset status pelacakan daftar
  • ListHandler.get_list_info() — dapatkan detail item daftar untuk sebuah paragraf
  • ListHandler.format_list_item() — format item daftar dengan penanda dan indentasi
  • ListHandler.break_list() — tandai akhir urutan daftar

Contoh Konversi Cepat

Untuk sebagian besar kasus penggunaan, gunakan Document.save() secara langsung — kelas konverter dipanggil secara otomatis:

import aspose.words_foss as aw

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

Ringkasan

KonverterTujuan
ParagraphConverterMengubah paragraf dengan pemformatan
TableConverterMengonversi tabel ke format output
ListHandlerMengelola status daftar selama ekspor
 Bahasa Indonesia