Konversikan HTML ke JPG dalam C#

Apakah Anda mencari cara untuk mengonversi HTML halaman web atau dokumen menjadi JPG menggunakan C#? Jika Anda seorang pengembang yang harus mengonversi halaman HTML ke JPG atau Anda harus membuat keluaran string HTML sebagai gambar JPG, artikel ini akan membantu Anda mempelajari cara melakukannya dengan C# dan membangun aplikasi pengonversi HTML ke JPG Anda sendiri. Anda akan menemukan langkah-langkah terperinci dan cuplikan kode yang dapat membantu Anda mengonversi HTML ke JPG dalam C# dengan sangat mudah.

Kami membuat halaman web menggunakan HTML (Hyper Text Markup Language), bahasa markup. Halaman HTML berisi elemen HTML seperti formulir, teks, gambar, animasi, tautan, dll. Kita dapat mengonversi dan menyimpan halaman web sebagai gambar JPG secara terprogram. JPG adalah format gambar yang paling banyak digunakan. Gambar berkualitas tinggi dapat disimpan dalam file JPG dengan kompresi lossless. Ini adalah format gambar paling populer untuk berbagi foto dan gambar lain melalui internet dan antara perangkat seluler dan PC.

Mengonversi HTML ke JPG memungkinkan Anda menyimpan situs web atau halaman web HTML mandiri lainnya dalam format gambar portabel. Gambar yang dikonversi kemudian dapat digunakan untuk berbagai keperluan, seperti disematkan dalam presentasi PowerPoint atau dikirim melalui email atau dibagikan di internet. Jadi, teruslah membaca untuk mengetahui langkah-langkah mendetail tentang cara mengonversi HTML ke JPG di C#.

Topik-topik berikut akan dibahas dalam artikel ini:

  1. API Konverter C# HTML ke JPG
  2. Ubah HTML ke JPG
  3. Ubah HTML ke JPG dengan Opsi Simpan
  4. Ekspor String HTML ke JPG
  5. Konversikan HTML ke JPG dari Live URL

API Konverter C# HTML ke JPG

Untuk mengonversi HTML ke JPG, kami akan menggunakan Aspose.HTML for .NET API. API memungkinkan Anda membuat dokumen HTML. Selain itu, ini memungkinkan Anda untuk memodifikasi dan mengekstrak data dari dokumen HTML. API juga memungkinkan Anda mengonversi dan merender dokumen HTML tanpa memerlukan perangkat lunak pihak ketiga.

Kelas HTMLDocument dari API merepresentasikan dokumen HTML atau halaman web yang kita lihat di browser. Kita dapat menentukan berbagai opsi penyimpanan sambil menyimpan sebagai gambar JPG menggunakan kelas ImageSaveOptions. API menyediakan konversi format yang didukung menggunakan kelas Konverter. Ini menyediakan berbagai konversi ke format populer, seperti PDF, XPS, format gambar, dll. Metode ConvertHTML() dari kelas ini memungkinkan konversi HTML ke format lain.

Harap unduh DLL API atau instal menggunakan NuGet.

PM> Install-Package Aspose.Html

Konversikan HTML ke JPG menggunakan C#

Kami dapat dengan mudah mengonversi file HTML apa pun ke gambar JPG dengan mengikuti langkah-langkah di bawah ini:

  1. Pertama, muat dokumen HTML menggunakan kelas HTMLDocument.
  2. Selanjutnya, buat instance dari kelas ImageSaveOptions.
  3. Setelah itu, tentukan formatnya sebagai ImageFormat.Jpeg.
  4. Terakhir, panggil metode Converter.ConvertHTML() . Dibutuhkan HTMLDocument, ImageSaveOptions, dan keluaran jalur file JPG sebagai argumen.

Contoh kode berikut menunjukkan cara mengonversi file HTML ke gambar JPG di C#.

// Contoh kode ini menunjukkan cara mengonversi file HTML ke gambar JPG.
// Muat file HTML masukan
var document = new HTMLDocument(@"C:\Files\sample.html");

// Inisialisasi ImageSaveOptions 
var options = new ImageSaveOptions();

// Tentukan format gambar sebagai Jpeg
options.Format = ImageFormat.Jpeg;

// Konversikan HTML ke JPG
Converter.ConvertHTML(document, options, @"C:\Files\output.jpg");
Konversikan HTML ke JPG menggunakan C#

Konversikan HTML ke JPG menggunakan C#

Konversikan HTML ke JPG dengan Opsi Simpan di C#

Kelas ImageSaveOptions menawarkan beberapa properti untuk memudahkan konversi HTML ke format Gambar. Kita dapat menggunakan properti berikut:

  • SmoothingMode memungkinkan Anda memilih kualitas rendering gambar. Kita dapat memilih salah satu nilai yang tersedia seperti Invalid, Default, HighSpeed, HighQuality, None, dan AntiAlias untuk merender gambar.
  • Properti BackgroundColor untuk mengatur warna latar belakang gambar. Warna latar belakang default adalah transparan.
  • Properti HorizontalResolution dan VerticalResolution memungkinkan pengaturan resolusi horizontal dan vertikal untuk gambar keluaran dalam piksel per inci. 300 dpi adalah nilai default untuk properti ini.
  • Properti PageSetup yang menentukan ukuran halaman dan margin dalam piksel.

Kami dapat mengatur opsi penyimpanan yang disebutkan di atas untuk menyimpan file HTML sebagai gambar JPG dengan mengikuti langkah-langkah berikut:

  1. Pertama, muat dokumen HTML menggunakan kelas HTMLDocument.
  2. Selanjutnya, buat instance dari kelas ImageSaveOptions.
  3. Setelah itu, tentukan opsi penyimpanan seperti HorizontalResolution, VerticalResolution, BackgroundColor, dll.
  4. Terakhir, panggil metode Converter.ConvertHTML() untuk mengonversi file HTML menjadi JPG.

Contoh kode berikut menunjukkan cara mengonversi file HTML ke JPG dengan opsi tambahan di C#.

// Contoh kode ini menunjukkan cara mengonversi file HTML ke gambar JPG dengan opsi penyimpanan gambar.
// Muat file HTML masukan
var document = new HTMLDocument(@"C:\Files\sample.html");

// Inisialisasi ImageSaveOptions
var options = new ImageSaveOptions(ImageFormat.Jpeg);
options.SmoothingMode = SmoothingMode.HighQuality;
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.BackgroundColor = Color.AliceBlue;

// Atur ukuran halaman dan margin
options.PageSetup.AnyPage = new Page(new Aspose.Html.Drawing.Size(600, 800), new Margin(10, 10, 10, 10));

// Konversikan HTML ke JPG
Converter.ConvertHTML(document, options, @"C:\Files\output_saveOptions.jpg");
Konversikan HTML ke JPG dengan Opsi Simpan di C#

Konversikan HTML ke JPG dengan Opsi Simpan di C#

Ekspor String HTML ke JPG dalam C#

Kami juga dapat mengonversi string HTML ke gambar JPG dengan mengikuti langkah-langkah berikut:

  1. Pertama, tentukan string HTML.
  2. Selanjutnya, buat instance dari kelas ImageSaveOptions.
  3. Secara opsional, tentukan opsi penyimpanan.
  4. Terakhir, panggil metode Converter.ConvertHTML() untuk mengubah string HTML menjadi JPG. Dibutuhkan string HTML, ImageSaveOptions, dan keluaran jalur file JPG sebagai argumen.

Contoh kode berikut menunjukkan cara mengonversi string HTML ke gambar JPG di C#.

// Contoh kode ini menunjukkan cara menghasilkan keluaran string HTML dalam gambar JPG.
string htmlString = @"<style>
        .st
        {
        color: green;
        }
        </style>
        <div id=id1>Aspose.Html rendering Text in Black Color</div>
        <div id=id2 class=''st''>Aspose.Html rendering Text in Green Color</div><div id=id3 class=''st'' style='color: blue;'>Aspose.Html rendering Text in Blue Color</div>
        <div id=id3 class=''st'' style='color: red;'><font face='Arial'>Aspose.Html rendering Text in Red Color</font></div>";

// Inisialisasi ImageSaveOptions 
var options = new ImageSaveOptions(ImageFormat.Jpeg);

// Aktifkan metode ConvertHTML untuk mengonversi kode HTML ke PDF           
Converter.ConvertHTML(htmlString, ".", options, @"C:\Files\HtmlStringToJpg.jpg");
Ekspor String HTML ke JPG dalam C#

Ekspor String HTML ke JPG dalam C#

Konversikan HTML ke JPG dari Live URL di C#

Kami juga dapat menyimpan halaman web apa pun dari URL langsung sebagai dokumen JPG dengan mengikuti langkah-langkah di bawah ini:

  1. Pertama, buat instance kelas Url dengan URL halaman web.
  2. Selanjutnya, buat instance dari kelas ImageSaveOptions.
  3. Secara opsional, tentukan opsi penyimpanan gambar.
  4. Terakhir, simpan HTML sebagai JPG menggunakan metode Converter.ConvertHTML(). Dibutuhkan Url, ImageSaveOptions, dan keluaran jalur file JPG sebagai argumen.

Contoh kode berikut menunjukkan cara mengonversi HTML ke JPG dari Live URL menggunakan C#.

// Contoh kode ini menunjukkan cara mengonversi halaman web langsung ke gambar JPG.
// URL
Url url = new Url("https://docs.aspose.com/html/net/");

// Inisialisasi ImageSaveOptions 
var options = new ImageSaveOptions(ImageFormat.Jpeg);

// Konversikan HTML ke JPG
Converter.ConvertHTML(url, options, @"C:\Files\outputFromURL.jpg");
Konversikan HTML ke JPG dari Live URL di C#

Konversikan HTML ke JPG dari Live URL di C#

Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mencoba Aspose.HTML untuk .NET tanpa batasan evaluasi.

Kesimpulan

Dalam artikel ini, kita telah mempelajari cara:

  • memuat file HTML;
  • tentukan opsi penyimpanan JPG;
  • mengonversi HTML dari file, string, atau halaman web langsung ke JPG dalam C#.

Selain mengonversi HTML ke JPG dalam C#, Anda dapat mempelajari lebih lanjut tentang Aspose.HTML untuk .NET API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum dukungan gratis.

Lihat juga