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.0Membutuhkan 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 paragrafParagraphConverter.get_run_formatting()— mendapatkan pemformatan untuk sebuah run teksParagraphConverter.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 dokumenListHandler.reset()— reset status pelacakan daftarListHandler.get_list_info()— dapatkan detail item daftar untuk sebuah paragrafListHandler.format_list_item()— format item daftar dengan penanda dan indentasiListHandler.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
| Konverter | Tujuan |
|---|---|
ParagraphConverter | Mengubah paragraf dengan pemformatan |
TableConverter | Mengonversi tabel ke format output |
ListHandler | Mengelola status daftar selama ekspor |