Word ke PNG JPEG BMP menggunakan Python

Konversi file MS Word ke format gambar memungkinkan Anda menyematkan halaman dokumen ke aplikasi web atau desktop Anda. Untuk melakukan konversi ini dari dalam aplikasi Python, artikel ini mencakup cara mengonversi file Word DOCX atau DOC menjadi PNG, JPEG, atau Gambar BMP menggunakan Python. Selain itu, Anda akan belajar cara mengontrol konversi Word ke gambar menggunakan opsi yang berbeda.

API Python untuk Konversi Kata ke Gambar

Untuk mengonversi dokumen Word ke PNG. Gambar JPEG, atau BMP, kami akan menggunakan Aspose.Words for Python. Ini adalah pustaka Python yang kuat untuk membuat, memproses, dan mengonversi dokumen MS Word. Aspose.Words for Python tersedia di PyPI dan Anda dapat menginstalnya menggunakan perintah pip berikut.

pip install aspose-words

Konversikan Dokumen Word ke PNG, JPEG, atau BMP dengan Python

Sangat mudah untuk mengonversi dokumen Word ke format gambar populer menggunakan Aspose.Words for Python. Anda dapat memilih format gambar keluaran yang diinginkan dari PNG, JPEG, dan BMP. Berikut ini adalah langkah-langkah untuk mengonversi dokumen Word menjadi gambar PNG menggunakan Python.

  • Muat dokumen Word menggunakan kelas Document.
  • Tentukan format gambar keluaran menggunakan kelas ImageSaveOptions.
  • Telusuri jumlah halaman dalam dokumen.
  • Ubah setiap halaman dalam dokumen Word menjadi gambar PNG menggunakan metode Document.save(string, ImageSaveOptions).

Contoh kode berikut menunjukkan cara mengonversi dokumen Word ke gambar PNG dengan Python.

import aspose.words as aw

# memuat dokumen
doc = aw.Document("calibre.docx")

# mengatur format gambar keluaran
options = aw.saving.ImageSaveOptions(aw.SaveFormat.PNG)

# lewati halaman dan ubah menjadi gambar PNG
for pageNumber in range(doc.page_count):
    options.page_set = aw.saving.PageSet(pageNumber)
    doc.save(str(pageNumber+1)+"_page.png", options)

Mengontrol Konversi Kata ke Gambar dengan Python

Anda juga dapat mengontrol konversi Word ke gambar menggunakan opsi yang berbeda. Misalnya, Anda dapat mengatur resolusi horizontal, resolusi vertikal, resolusi keseluruhan, skala, format piksel, kecerahan, mode warna, kontras, dan warna kertas. Berikut ini adalah langkah-langkah untuk menggunakan fitur yang disebutkan di atas dalam konversi Word ke gambar menggunakan Python.

  • Muat dokumen Word menggunakan kelas Document.
  • Tentukan format gambar keluaran menggunakan kelas ImageSaveOptions.
  • Setel opsi yang diinginkan seperti ImageSaveOptions.imagebrightness, ImageSaveOptions.imagebrightness, dll.
  • Telusuri jumlah halaman dalam dokumen.
  • Ubah setiap halaman menjadi gambar menggunakan metode Document.save(string, ImageSaveOptions).

Contoh kode berikut menunjukkan cara mengontrol konversi gambar Word ke JPEG menggunakan opsi yang berbeda.

import aspose.words as aw

# memuat dokumen
doc = aw.Document("calibre.docx")

# mengatur format gambar keluaran
options = aw.saving.ImageSaveOptions(aw.SaveFormat.PNG)

options = aw.saving.ImageSaveOptions(aw.SaveFormat.JPEG)

# mengubah kecerahan dan kontras gambar
# keduanya pada skala 0-1 dan pada 0,5 secara default
options.image_brightness = 0.3
options.image_contrast = 0.7

# mengubah resolusi horizontal
# nilai default untuk properti ini adalah 96.0, untuk resolusi 96dpi
options.horizontal_resolution = 72                                          

# lewati halaman dan konversikan sebagai gambar PNG
for pageNumber in range(doc.page_count):
    options.page_set = aw.saving.PageSet(pageNumber)
    doc.save(str(pageNumber+1)+"_page.png", options)

Dapatkan Lisensi API 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 menjadi gambar PNG, JPEG, atau BMP menggunakan Python. Selain itu, Anda telah melihat cara mengontrol konversi Word ke gambar menggunakan opsi yang berbeda. Selain itu, Anda dapat menjelajahi fitur lain yang ditawarkan oleh Aspose.Words for Python menggunakan dokumentasi. Selain itu, Anda dapat memposting pertanyaan Anda di forum kami.

Lihat juga

Info: Anda mungkin tertarik dengan API Python lain (Aspose.Slides for Python via NET) yang memungkinkan Anda untuk mengonversi presentasi menjadi gambar dan mengimpor gambar ke dalam presentasi.