C# ile HTML'yi Görüntüye Dönüştürme

Bu eğitici, kaynak HTML dosyasını yükleyerek ve ardından onu bir PNG görüntü dosyası olarak kaydederek HTML’yi C#‘da resme dönüştürmeyi kısaca açıklar. Örnek kodda açıklanan bir dizi özelliği ayarlayarak çıktı görüntüsünü yapılandırabilirsiniz. Burada HTML to image converter C# dilinin kullanıldığını unutmayın, ancak aynı görevi başka birçok dilde de gerçekleştirebilirsiniz.

C# ile HTML’yi Görüntüye Dönüştürme Adımları

  1. Nuget paket yöneticisinden Aspose.HTML for .NET ekleyerek projeyi yapılandırın
  2. Görüntüye dönüştürmek için istenen kaynak HTML dosyasını HTMLDocument sınıf nesnesine yükleyin
  3. ImageSaveOptions nesnesini başlatın ve çıktı görüntüsünün farklı özelliklerini yapılandırın
  4. Converter sınıfından ConvertHTML() işlevini kullanarak HTML’yi görüntüye dönüştürün

Yukarıdaki adımlar, C# kullanarak HTML’yi görüntüye dönüştürerek önce gerekli kitaplıklara referansı eklemeyi ve ardından HTMLDocument sınıfını kullanarak kaynak HTML dosyasını yüklemeyi açıklar. Düzgünleştirme modu, arka plan rengi, yatay ve dikey çözünürlükler gibi özellikleri ayarlayarak çıktı görüntüsünü yapılandırabilirsiniz. Tüm parametreler ayarlandıktan sonra, girdi dosyası, görüntü yapılandırmaları ve çıktı görüntü dosyası adı gerektiren ConvertHTML() işlevini kullanarak HTML dosyasını görüntüye dönüştürün.

C# ile HTML’yi Görüntüye Dönüştürme Kodu

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");
}
}
}

Burada, varsayılan olarak PNG olan ayar biçimini, sayfa düzeni gibi sayfa kurulumunu ve HTML’yi oluşturmak için kullanılacak CSS seçeneklerini de destekleyen ImageSaveOptions sınıf nesnesini kullandık. Benzer şekilde, desteklenen diğer görüntü türleri arasında JPEG, BMP, GIF ve TIFF bulunur.

Burada C# ile HTML’yi resme dönüştürmeyi öğrendik. Görüntüye dönüştürmeden önce HTML dosyasını sıfırdan oluşturmayı öğrenmek istiyorsanız, C# ile HTML dosyası nasıl oluşturulur makalesine bakın.

 Türkçe