Файли HTML часто використовуються в Інтернеті. Згодом API Aspose.HTML for .NET підтримує багато функцій для роботи з форматом файлу HTML. У цій статті ви дізнаєтесь, як конвертувати HTML у зображення на C#. Ви можете відобразити веб-сторінку HTML у JPG, PNG, BMP, GIF та інших популярних форматах зображень, як описано в наступних заголовках:
- Перетворення HTML на зображення JPG на C#
- Конвертер зображень HTML у PNG C#
- C# Перетворення зображень HTML у BMP у C#
- Перетворення HTML на зображення GIF у C#
Перш за все, давайте перевіримо основний файл HTML, який містить текст і зображення, який ми будемо використовувати як вхідний файл у цих прикладах.
<!DOCTYPE html>
<html>
<head>
<style>
body {
text-align: center;
color: black;
}
</style>
</head>
<body>
<h2>Welcome to HTML to Image C# Test Conversion</h2>
<p></p>
<img src="HTML to Image.png" alt="HTML to Image" style="width:300px">
</body>
</html>
Перетворення HTML на зображення JPG на C#
Ви можете конвертувати зображення HTML у JPG мовою C# у своїх програмах .NET. API підтримує кілька функцій для отримання результату з різними варіантами. Наприклад, ви можете встановити розмір вихідного зображення, а також будь-який фоновий колір, який ви бажаєте отримати у вихідному зображенні.
Вам потрібно виконати наведені нижче дії, щоб створити конвертер зображень HTML у JPG на C#:
- Ініціалізуйте параметри відтворення зображень за допомогою класу ImageSaveOptions.
- Установіть розмір сторінки або колір фону
- Перетворення HTML на JPG на C#
Крім того, наступний код показує, як перетворити HTML на зображення JPG у C#:
// Встановіть розмір сторінки 7x7 дюймів і змініть колір фону на світло-сірий
var options = new Aspose.Html.Saving.ImageSaveOptions(Aspose.Html.Rendering.Image.ImageFormat.Jpeg)
{
PageSetup =
{
AnyPage = new Aspose.Html.Drawing.Page()
{
Size = new Aspose.Html.Drawing.Size(Aspose.Html.Drawing.Length.FromInches(7), Aspose.Html.Drawing.Length.FromInches(7))
}
},
BackgroundColor = System.Drawing.Color.LightGray,
};
// Викличте ConvertHTML, щоб перетворити 'document.html' на зображення jpeg
Aspose.Html.Converters.Converter.ConvertHTML(dataDir + "HTMLtoImage.html", options, dataDir + "HTMLtoJPG.jpg");
Крім того, давайте подивимося на згенероване вихідне зображення JPG:

Крім того, ви можете побачити фоновий колір і розмір зображення у властивостях. Роздільна здатність становить 300 dpi, тому ширина та довжина зображення становлять 2100, оскільки воно має 7 дюймів у довжину та ширину.
Конвертер зображень HTML у PNG C#
Файли зображень PNG є більш складними файлами, ніж зображення JPG. Наприклад, вони можуть мати прозорий фон, на відміну від зображень JPG. Тому інколи краще конвертувати HTML у зображення PNG, оскільки це популярний і сумісний формат файлів.
Щоб перетворити HTML у PNG у C#, виконайте наведені нижче дії.
- Завантажити вхідний файл HTML
- Ініціалізуйте об’єкт класу ImageSaveOptions.
- Перетворення HTML на зображення PNG у C#
У наведеному нижче фрагменті коду показано, як перетворити файл HTML на зображення PNG у C#:
// Ініціалізація HTML-документа з html-файлу
using (var document = new Aspose.Html.HTMLDocument(dataDir + "document.html"))
{
// Ініціалізувати ImageSaveOptions
var options = new Aspose.Html.Saving.ImageSaveOptions(Aspose.Html.Rendering.Image.ImageFormat.Png);
// Перетворення HTML на PNG
Aspose.Html.Converters.Converter.ConvertHTML(document, options, dataDir + "output.png");
}
C# Перетворення зображень HTML у BMP у C#
Ви можете виконати перетворення зображення HTML у BMP у C# за допомогою властивості ImageFormat.Bmp. Так само ви повинні виконати наведені нижче дії для перетворення:
- Завантажити файл HTML
- Установити властивість за допомогою BMP ImageFormat
- Виконайте перетворення за допомогою класу Converter.
Наступний код показує, як перетворити HTML на зображення BMP у C#:
// Ініціалізація HTML-документа з html-файлу
using (var document = new Aspose.Html.HTMLDocument(dataDir + "document.html"))
{
// Ініціалізувати ImageSaveOptions
var options = new Aspose.Html.Saving.ImageSaveOptions(Aspose.Html.Rendering.Image.ImageFormat.Bmp);
// Перетворення HTML на BMP
Aspose.Html.Converters.Converter.ConvertHTML(document, options, dataDir + "output.bmp");
}
Перетворення HTML на зображення GIF у C#
Перетворення зображень HTML у GIF у C# є важливою функцією API. Ви можете конвертувати файл, виконавши такі дії:
- Завантажити вхідний документ HTML
- Укажіть ImageSaveOptions за допомогою GIF ImageFormat
- Викличте метод ConvertHTML для перетворення HTML у зображення GIF у C#
Код нижче показує, як конвертувати зображення HTML у GIF на C# у ваших програмах .NET:
// Ініціалізація HTML-документа з html-файлу
using (var document = new Aspose.Html.HTMLDocument(dataDir + "document.html"))
{
// Ініціалізувати ImageSaveOptions
var options = new Aspose.Html.Saving.ImageSaveOptions(Aspose.Html.Rendering.Image.ImageFormat.Gif);
// Перетворення HTML на GIF
Aspose.Html.Converters.Converter.ConvertHTML(document, options, dataDir + "output.gif");
}
Висновок
Підводячи підсумок, ми навчилися конвертувати HTML у JPG, PNG, BMP і GIF на C# в програмах .NET. Перетворення HTML у ці формати зображень є однією з найважливіших функцій Aspose.HTML for .NET API. Крім того, результати перетворення або візуалізації є найточнішими та ефективними. Ось чому API найкраще підходить для перетворення, редагування або маніпулювання файлами HTML. Крім того, ми з нетерпінням чекаємо на вашу відповідь. Якщо вам потрібна допомога, зв’яжіться з нами через безкоштовний форум підтримки.
Дивись також
Інформація: конвертер Aspose Text to GIF дозволяє створювати веселі анімації, просто вводячи текст.