Този урок описва накратко как да конвертирате HTML в изображение в C#, като заредите изходния файл HTML и след това го запазите като файл с изображение PNG. Можете да конфигурирате изходното изображение, като зададете редица свойства, които са обяснени в примерния код. Обърнете внимание, че тук се използва езикът C#** за писане на **HTML to image converter, но можете да изпълните същата задача и на много други езици.
Стъпки за конвертиране на HTML в изображение в C#
- Конфигурирайте проекта, като добавите Aspose.HTML for .NET от мениджъра на пакети Nuget
- Заредете желания изходен HTML файл в обект от клас HTMLDocument за преобразуване в изображение
- Инициализирайте обекта ImageSaveOptions и конфигурирайте различни свойства на изходното изображение
- Преобразувайте HTML в изображение с помощта на функцията ConvertHTML() от клас Converter
Горните стъпки описват как с помощта на C# конвертирате HTML в изображение, така че първо да добавите препратката към необходимите библиотеки и след това да заредите изходния HTML файл с помощта на класа HTMLDocument. Можете да конфигурирате изходното изображение, като зададете свойства като режим на изглаждане, цвят на фона, хоризонтална и вертикална разделителна способност. След като всички параметри са зададени, преобразувайте HTML файла в изображение с помощта на функцията ConvertHTML(), която изисква входен файл, конфигурации на изображението и име на изходния файл с изображение.
Код за конвертиране на HTML в изображение в 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"); | |
} | |
} | |
} |
Тук сме използвали обекта на клас ImageSaveOptions, който също поддържа формат на настройка, който е PNG по подразбиране, настройка на страница като оформление на страница и CSS опции, които да се използват за изобразяване на HTML. По същия начин, други типове изображения, които се поддържат, включват JPEG, BMP, GIF и TIFF.
Тук научихме как да конвертираме HTML в изображение в C#. Ако искате да се научите да създавате HTML файл от нулата, преди да го конвертирате в изображение, вижте статията на как да създадете HTML файл в C#.