Konversi Dokumen Word ke EPUB dengan Python

EPUB adalah format populer yang digunakan untuk publikasi elektronik yang dikenal sebagai ebook. File EPUB dapat dibaca di smartphone, tablet, laptop, dll. Dalam berbagai kasus, file MS Word diubah menjadi EPUB agar dokumen tersedia di berbagai platform pembaca. Untuk menyelesaikan konversi ini secara terprogram, artikel ini membahas cara mengonversi file Word DOCX atau DOC ke EPUB menggunakan Python.

Pustaka Python untuk Konversi Word ke EPUB

Untuk mengonversi file DOCX atau DOC ke format EPUB, kami akan menggunakan Aspose.Words for Python. Perpustakaan tersebut menyediakan berbagai fitur untuk membuat dan memanipulasi dokumen Word. Selain itu, ini memungkinkan Anda mengonversi dokumen Word ke format lain dengan fidelitas tinggi. Aspose.Words for Python dapat diinstal dari PyPI menggunakan perintah pip berikut.

pip install aspose-words 

Konversikan Dokumen Word ke EPUB dengan Python

Berikut ini adalah langkah-langkah untuk mengonversi dokumen Word ke EPUB dengan Python.

  • Muat dokumen Word menggunakan kelas Document.
  • Konversikan Word ke EPUB menggunakan metode Document.save(string).

Contoh kode berikut menunjukkan cara mengonversi file DOCX ke EPUB dengan Python.

import aspose.words as aw

# Muat dokumen Word
doc = aw.Document("document.docx")

# Konversikan dokumen Word ke EPUB
doc.save("word-to-epub.epub")

Opsi Tambahan untuk Word ke EPUB dengan Python

Aspose.Words for Python juga menyediakan opsi tambahan untuk menyesuaikan konversi Word ke EPUB. Misalnya, Anda dapat menyetel skema penyandian, mengaktifkan atau menonaktifkan pengeksporan informasi dokumen, dan sebagainya. Untuk menentukan opsi ini, kelas HtmlSaveOptions digunakan. Berikut adalah langkah-langkah untuk mengatur opsi ini dalam konversi Word ke EPUB.

  • Pertama, muat dokumen Word menggunakan kelas Document.
  • Buat instance kelas HtmlSaveOptions.
  • Tetapkan opsi yang diinginkan menggunakan objek HtmlSaveOptions.
  • Terakhir, ubah Word menjadi EPUB menggunakan metode Document.save(string, HtmlSaveOptions).

Contoh kode berikut menunjukkan cara menentukan opsi tambahan dalam konversi Word ke EPUB.

import aspose.words as aw

# Muat dokumen Word
doc = aw.Document("document.docx")

# Buat objek untuk menyimpan opsi
saveOptions = aw.saving.HtmlSaveOptions()

# Tetapkan penyandian yang diinginkan
saveOptions.encoding = "utf-8"

# Tentukan pada elemen apa untuk memisahkan HTML internal. Ini membuat HTML baru di dalam EPUB 
# yang memungkinkan Anda membatasi ukuran setiap bagian HTML. Ini berguna bagi pembaca yang tidak bisa membaca 
# File HTML lebih besar dari ukuran tertentu misal 300kb.
saveOptions.document_split_criteria = aw.saving.DocumentSplitCriteria.HEADING_PARAGRAPH

# Aktifkan ekspor properti dokumen
saveOptions.export_document_properties = True

# Tentukan format penyimpanan
saveOptions.save_format = aw.SaveFormat.EPUB

# Konversikan dokumen Word ke EPUB
doc.save("word-to-epub.epub", saveOptions)

Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara untuk menggunakan Aspose.Words for Python tanpa batasan evaluasi.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi dokumen Word ke format EPUB dengan Python. Selain itu, Anda telah melihat cara menggunakan berbagai opsi untuk menyesuaikan konversi Word ke EPUB secara dinamis. Selain itu, Anda dapat menjelajahi dokumentasi dari Aspose.Words for Python. Jika Anda memiliki pertanyaan, jangan ragu untuk memberi tahu kami melalui forum kami.

Lihat juga