Файли HTML часто використовуються в Інтернеті. Згодом API Aspose.HTML for .NET підтримує багато функцій для роботи з форматом файлу HTML. У цій статті ви дізнаєтесь, як конвертувати HTML у зображення на C#. Ви можете відобразити веб-сторінку HTML у JPG, PNG, BMP, GIF та інших популярних форматах зображень, як описано в наступних заголовках:

Перш за все, давайте перевіримо основний файл 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#:

  1. Ініціалізуйте параметри відтворення зображень за допомогою класу ImageSaveOptions.
  2. Установіть розмір сторінки або колір фону
  3. Перетворення 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:

Зображення HTML у JPG C#

Крім того, ви можете побачити фоновий колір і розмір зображення у властивостях. Роздільна здатність становить 300 dpi, тому ширина та довжина зображення становлять 2100, оскільки воно має 7 дюймів у довжину та ширину.

Конвертер зображень HTML у PNG C#

Файли зображень PNG є більш складними файлами, ніж зображення JPG. Наприклад, вони можуть мати прозорий фон, на відміну від зображень JPG. Тому інколи краще конвертувати HTML у зображення PNG, оскільки це популярний і сумісний формат файлів.

Щоб перетворити HTML у PNG у C#, виконайте наведені нижче дії.

  1. Завантажити вхідний файл HTML
  2. Ініціалізуйте об’єкт класу ImageSaveOptions.
  3. Перетворення 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. Так само ви повинні виконати наведені нижче дії для перетворення:

  1. Завантажити файл HTML
  2. Установити властивість за допомогою BMP ImageFormat
  3. Виконайте перетворення за допомогою класу 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. Ви можете конвертувати файл, виконавши такі дії:

  1. Завантажити вхідний документ HTML
  2. Укажіть ImageSaveOptions за допомогою GIF ImageFormat
  3. Викличте метод 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 дозволяє створювати веселі анімації, просто вводячи текст.