У цьому підручнику коротко описано, як перетворити HTML на зображення в C#, завантаживши вихідний файл HTML і зберігши його як файл зображення PNG. Ви можете налаштувати вихідне зображення, установивши низку властивостей, які пояснюються у прикладі коду. Зауважте, що для написання HTML to image converter C# тут використовується мова, однак ви можете виконати те саме завдання багатьма іншими мовами.
Кроки для перетворення 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#.