HTML (HyperText Markup Language) adalah format file terdepan untuk halaman web yang didukung oleh semua browser. Ini sering digunakan untuk menampilkan data dan informasi sebagai halaman web. Dalam kasus tertentu, kami mungkin perlu mengonversi dokumen HTML ke format gambar seperti JPG, PNG, TIFF, BMP, GIF, dll. Pada artikel ini, kita akan belajar cara mengonversi gambar HTML ke PNG, JPEG, BMP, GIF, atau TIFF dengan Python.
- Python API untuk Mengonversi HTML menjadi Gambar
- Konversi HTML ke Gambar JPG
- Konversi HTML ke Gambar PNG
- Konversi HTML ke BMP
- Konversi HTML ke Gambar GIF
- Konversikan HTML ke Gambar TIFF
- Konversi String ke Gambar HTML
API Python untuk Mengonversi HTML ke Gambar
Untuk mengonversi HTML ke format gambar, kami akan menggunakan API Aspose.Words for Python. Ini adalah solusi lengkap untuk membaca dan memanipulasi dokumen dari berbagai jenis secara terprogram dalam aplikasi Python. Ini memungkinkan kami untuk membuat, memodifikasi, mengonversi, merender, dan mencetak Microsoft Word (DOC, DOCX, ODT), PDF, dan Web (HTML, Penurunan harga) dokumen.
Harap instal API dari PyPI menggunakan perintah pip berikut di konsol:
> pip install aspose-words
Konversi Gambar HTML ke JPG dengan Python
Kami dapat dengan mudah mengonversi dokumen HTML ke gambar JPG dengan mengikuti langkah-langkah berikut:
- Pertama, muat file HTML menggunakan kelas Document.
- Secara opsional, tentukan opsi penyimpanan gambar menggunakan objek kelas ImageSaveOptions.
- Selanjutnya, ulangi semua halaman dalam dokumen.
- Setelah itu, ekstrak setiap halaman menggunakan metode extractpages().
- Terakhir, simpan halaman sebagai JPG menggunakan metode save().
Contoh kode berikut menunjukkan cara mengonversi gambar HTML ke JPG dengan Python.
# Contoh kode ini menunjukkan cara mengonversi dokumen HTML ke gambar JPG.
import aspose.words as aw
# Muat dokumen Word yang ada
doc = aw.Document("C:\\Files\\sample.html")
# Tentukan opsi penyimpanan gambar
# Tetapkan format penyimpanan sebagai JPEG
imageOptions = aw.saving.ImageSaveOptions(aw.SaveFormat.JPEG)
# Setel properti "JpegQuality" ke "10" untuk menggunakan kompresi yang lebih kuat saat merender dokumen.
# Ini akan mengurangi ukuran file dokumen, tetapi gambar akan menampilkan artefak kompresi yang lebih menonjol.
imageOptions.jpeg_quality = 10
# Ubah resolusi horizontal.
# Nilai default untuk properti ini adalah 96.0, untuk resolusi 96dpi.
# Demikian pula, ubah resolusi vertikal dengan mengatur resolusi_vertikal
imageOptions.horizontal_resolution = 72
# Simpan halaman sebagai JPG
for page in range(0, doc.page_count):
extractedPage = doc.extract_pages(page, 1)
extractedPage.save(f"C:\\Files\\Images\\Page_{page + 1}.jpg", imageOptions)
Konversi HTML ke Gambar PNG dengan Python
Kami dapat mengonversi dokumen HTML ke gambar PNG dengan mengikuti langkah-langkah berikut:
- Pertama, muat file HTML menggunakan kelas Document.
- Selanjutnya, buat instance dari kelas ImageSaveOptions.
- Kemudian, tentukan opsi penyimpanan gambar seperti imagebrightness, imagecontrast.
- Selanjutnya, ulangi semua halaman dalam dokumen.
- Setelah itu, ekstrak setiap halaman menggunakan metode extractpages().
- Terakhir, simpan halaman sebagai JPG menggunakan metode save().
Contoh kode berikut menunjukkan cara mengonversi gambar HTML ke PNG dengan Python.
# Contoh kode ini menunjukkan cara mengonversi dokumen HTML ke gambar PNG.
import aspose.words as aw
# Muat dokumen Word yang ada
doc = aw.Document("C:\\Files\\sample.html")
# Tentukan opsi penyimpanan gambar
# Setel format simpan sebagai PNG
imageOptions = aw.saving.ImageSaveOptions(aw.SaveFormat.PNG)
# Mengubah kecerahan dan kontras gambar.
# Keduanya pada skala 0-1 dan pada 0,5 secara default.
imageOptions.image_brightness = 0.3
imageOptions.image_contrast = 0.7
# Simpan halaman sebagai PNG
for page in range(0, doc.page_count):
extractedPage = doc.extract_pages(page, 1)
extractedPage.save(f"C:\\Files\\Images\\Page_{page + 1}.png", imageOptions)
Konversi HTML ke BMP dengan Python
Kami dapat mengonversi dokumen HTML menjadi gambar BMP dengan mengikuti langkah-langkah berikut:
- Pertama, muat file HTML menggunakan kelas Document.
- Selanjutnya, ulangi semua halaman dalam dokumen.
- Setelah itu, ekstrak setiap halaman menggunakan metode extractpages().
- Terakhir, simpan halaman sebagai JPG menggunakan metode save().
Contoh kode berikut menunjukkan cara mengonversi gambar HTML ke BMP dengan Python.
# Contoh kode ini menunjukkan cara mengonversi dokumen HTML ke gambar BMP.
import aspose.words as aw
# Muat dokumen Word yang ada
doc = aw.Document("C:\\Files\\sample.html")
# Simpan halaman sebagai BMP
for page in range(0, doc.page_count):
extractedPage = doc.extract_pages(page, 1)
extractedPage.save(f"C:\\Files\\Images\\Page_{page + 1}.bmp")
Konversikan HTML ke Gambar GIF dengan Python
Demikian pula, kami juga dapat mengonversi dokumen HTML menjadi gambar GIF dengan mengikuti langkah-langkah yang disebutkan sebelumnya. Namun, kita hanya perlu menyimpan gambar sebagai GIF dengan ekstensi “.gif” di langkah #4.
Contoh kode berikut menunjukkan cara mengonversi gambar HTML ke GIF dengan Python.
# Contoh kode ini menunjukkan cara mengonversi dokumen HTML ke gambar GIF.
import aspose.words as aw
# Muat dokumen Word yang ada
doc = aw.Document("C:\\Files\\sample.html")
# Simpan halaman sebagai GIF
for page in range(0, doc.page_count):
extractedPage = doc.extract_pages(page, 1)
extractedPage.save(f"C:\\Files\\Images\\Page_{page + 1}.gif")
Konversikan HTML ke Gambar TIFF dengan Python
Kami juga dapat mengonversi dokumen HTML menjadi gambar TIFF dengan mengikuti langkah-langkah berikut:
- Muat file HTML menggunakan kelas Document.
- Simpan dokumen sebagai TIFF menggunakan metode save().
Contoh kode berikut menunjukkan cara mengonversi dokumen HTML menjadi gambar TIFF dengan Python.
# Contoh kode ini menunjukkan cara mengonversi dokumen HTML ke gambar TIFF.
import aspose.words as aw
# Muat dokumen Word yang ada
doc = aw.Document("C:\\Files\\sample.html")
# Simpan dokumen sebagai TIFF
doc.save(f"C:\\Files\\Images\\Output.tiff")
String HTML ke Konversi Gambar dengan Python
Kami dapat menghasilkan file gambar dari string HTML secara dinamis dengan mengikuti langkah-langkah berikut:
- Pertama, buat instance dari kelas Document.
- Selanjutnya, buat instance dari kelas DocumentBuilder.
- Setelah itu, masukkan string HTML menggunakan metode inserthtml().
- Terakhir, simpan dokumen sebagai JPG menggunakan metode save().
Contoh kode berikut menunjukkan cara mengonversi string HTML ke gambar JPG dengan Python.
# Contoh kode ini menunjukkan cara mengonversi string HTML menjadi gambar.
import aspose.words as aw
# Buat objek dokumen
doc = aw.Document()
# Buat objek pembuat dokumen
builder = aw.DocumentBuilder(doc)
# Sisipkan HTML
builder.insert_html("<ul>\r\n" +
"<li>Item1</li>\r\n" +
"<li>Item2</li>\r\n" +
"</ul>")
# Simpan dokumen sebagai JPG
doc.save(f"C:\\Files\\Output.jpg")
Dapatkan Lisensi Gratis
Anda bisa mendapatkan lisensi sementara gratis untuk mencoba Aspose.Words for Python tanpa batasan evaluasi.
Kesimpulan
Dalam artikel ini, kita telah mempelajari cara:
- mengonversi dokumen HTML menjadi gambar secara terprogram;
- mengonversi konten file HTML menjadi gambar PNG, JPEG, BMP, GIF, atau TIFF;
- menghasilkan dokumen HTML dan mengubahnya menjadi gambar menggunakan Python.
Selain itu, Anda dapat mempelajari lebih lanjut tentang API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.