Tutorial ini menjelaskan secara singkat cara mengonversi HTML ke gambar dalam C# dengan memuat file sumber HTML dan kemudian menyimpannya sebagai file gambar PNG. Anda dapat mengonfigurasi gambar keluaran dengan mengatur sejumlah properti yang dijelaskan dalam kode contoh. Perhatikan bahwa untuk menulis HTML to image converter bahasa C# digunakan di sini, namun Anda juga dapat melakukan tugas yang sama dalam banyak bahasa lain.
Langkah-langkah untuk Mengkonversi HTML ke Gambar di C#
- Konfigurasikan proyek dengan menambahkan Aspose.HTML for .NET dari manajer paket Nuget
- Muat file HTML sumber yang diinginkan ke objek kelas HTMLDocument untuk konversi ke gambar
- Inisialisasi objek ImageSaveOptions dan konfigurasikan properti yang berbeda dari gambar keluaran
- Konversikan HTML ke gambar menggunakan fungsi ConvertHTML() dari kelas Converter
Langkah-langkah di atas menjelaskan bagaimana dengan menggunakan C# mengonversi HTML ke gambar sehingga pertama-tama menambahkan referensi ke pustaka yang diperlukan dan kemudian memuat file HTML sumber menggunakan kelas HTMLDocument. Anda dapat mengonfigurasi gambar keluaran dengan mengatur properti seperti mode penghalusan, warna latar belakang, resolusi horizontal, dan vertikal. Setelah semua parameter ditetapkan, konversi file HTML ke gambar menggunakan fungsi ConvertHTML() yang memerlukan file input, konfigurasi gambar, dan nama file gambar output.
Kode untuk Mengonversi HTML ke Gambar di C#
using System.Drawing; | |
using System.Drawing.Drawing2D; | |
using Aspose.Html; | |
using Aspose.Html.Converters; | |
using Aspose.Html.Saving; | |
namespace ConvertHtmlToImageInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to convert HTML to Image in C# | |
{ | |
// Remove the watermark in output image by adding license | |
License licHtmlToImage = new License(); | |
licHtmlToImage.SetLicense(@"Aspose.Html.lic"); | |
// Load the source input HTML file for conversion to image | |
HTMLDocument document = new HTMLDocument("SampleInput.html"); | |
// Initialize ImageSaveOptions to connfigure the output image | |
ImageSaveOptions options = new ImageSaveOptions() | |
{ | |
SmoothingMode = SmoothingMode.HighSpeed, | |
BackgroundColor = Color.Azure, | |
HorizontalResolution = 120, | |
VerticalResolution = 120, | |
}; | |
// Convert HTML to PNG using the input HTML document, image save options and output file name | |
Converter.ConvertHTML(document, options, "OutputImage.png"); | |
} | |
} | |
} |
Di sini kita telah menggunakan objek kelas ImageSaveOptions yang juga mendukung format pengaturan yaitu PNG secara default, pengaturan halaman seperti tata letak halaman, dan opsi CSS yang akan digunakan untuk merender HTML. Demikian pula, jenis gambar lain yang didukung termasuk JPEG, BMP, GIF, dan TIFF.
Kami telah belajar di sini bagaimana mengkonversi HTML ke gambar di C#. Jika Anda ingin belajar membuat file HTML dari awal sebelum mengubahnya menjadi gambar, lihat artikel di cara membuat file HTML di C#.