Перетворення HTML на JPG на C#

Ви шукаєте спосіб перетворити HTML веб-сторінки чи документи на JPG за допомогою C#? Якщо ви розробник, який має конвертувати HTML-сторінки у JPG або генерувати вихідний рядок HTML як зображення JPG, ця стаття допоможе вам навчитися робити це за допомогою C# і створити власну програму для конвертування HTML у JPG. Ви знайдете докладні кроки та фрагменти коду, які допоможуть вам легко перетворити HTML на JPG у C#.

Ми створюємо веб-сторінки за допомогою мови розмітки HTML (Hyper Text Markup Language). Сторінки HTML містять такі елементи HTML, як форми, текст, зображення, анімація, посилання тощо. Ми можемо програмно конвертувати та зберігати веб-сторінки як зображення JPG. JPG є найпоширенішим форматом зображень. Високоякісні зображення можна зберігати у файлах JPG зі стисненням без втрат. Це найпопулярніший формат зображень для обміну фотографіями та іншими зображеннями через Інтернет, а також між мобільними пристроями та ПК.

Перетворення HTML у JPG дозволяє зберігати веб-сайти чи інші автономні веб-сторінки HTML у форматі переносного зображення. Перетворені зображення потім можна використовувати для різних цілей, наприклад для вбудовування в презентацію PowerPoint, надсилання електронною поштою чи спільного використання в Інтернеті. Отже, продовжуйте читати, щоб отримати докладні кроки щодо того, як конвертувати HTML у JPG у C#.

У цій статті будуть розглянуті такі теми:

  1. C# HTML to JPG Converter API
  2. Перетворити HTML на JPG
  3. Перетворіть HTML на JPG за допомогою параметрів збереження
  4. Експортувати рядок HTML у JPG
  5. Перетворити HTML на JPG із Live URL

C# HTML to JPG Converter API

Для перетворення HTML у JPG ми будемо використовувати API Aspose.HTML for .NET. API дозволяє створювати документи HTML. Крім того, він дозволяє змінювати та витягувати дані з документів HTML. API також дає змогу конвертувати та відтворювати HTML-документи без стороннього програмного забезпечення.

Клас HTMLDocument API представляє документ HTML або веб-сторінку, яку ми бачимо в браузері. Ми можемо вказати різні параметри збереження під час збереження зображення JPG за допомогою класу ImageSaveOptions. API забезпечує перетворення підтримуваних форматів за допомогою класу Converter. Він забезпечує широкий спектр перетворень у популярні формати, такі як PDF, XPS, формати зображень тощо. Методи ConvertHTML() цього класу дозволяють перетворювати HTML у інші формати.

Завантажте DLL API або встановіть його за допомогою NuGet.

PM> Install-Package Aspose.Html

Перетворення HTML у JPG C# API

Ми можемо легко перетворити будь-який файл HTML на зображення JPG, виконавши наведені нижче кроки:

  1. По-перше, завантажте HTML-документ за допомогою класу HTMLDocument.
  2. Далі створіть екземпляр класу ImageSaveOptions.
  3. Після цього вкажіть формат ImageFormat.Jpeg.
  4. Нарешті, викличте метод Converter.ConvertHTML(). Він приймає HTMLDocument, ImageSaveOptions і вихідний шлях до файлу JPG як аргументи.

У наведеному нижче прикладі коду показано, як перетворити файл HTML на зображення JPG у C#.

// Цей приклад коду демонструє, як перетворити файл HTML на зображення JPG.
// Завантажити вхідний файл HTML
var document = new HTMLDocument(@"C:\Files\sample.html");

// Ініціалізувати ImageSaveOptions 
var options = new ImageSaveOptions();

// Вкажіть формат зображення як Jpeg
options.Format = ImageFormat.Jpeg;

// Перетворення HTML на JPG
Converter.ConvertHTML(document, options, @"C:\Files\output.jpg");
Перетворення HTML на JPG за допомогою C#

Перетворення HTML на JPG за допомогою C#

C# HTML в JPG - налаштування

Клас ImageSaveOptions пропонує кілька властивостей для легкого перетворення HTML у формати зображень. Ми можемо використовувати такі властивості:

  • Властивість SmoothingMode дозволяє вибрати якість відтворення зображення. Ми можемо вибрати будь-яке з доступних значень, наприклад Invalid, Default, HighSpeed, HighQuality, None і AntiAlias, щоб відтворити зображення.
  • Властивість BackgroundColor призначена для встановлення кольору фону зображення. За замовчуванням фоновий колір прозорий.
  • Властивості HorizontalResolution і VerticalResolution дозволяють установити горизонтальну та вертикальну роздільну здатність для вихідних зображень у пікселях на дюйм. 300 dpi є значенням за замовчуванням для цих властивостей.
  • Властивість PageSetup визначає розмір сторінки та поля в пікселях.

Ми можемо встановити вищезазначені параметри збереження для збереження HTML-файлу як зображення JPG, виконавши наведені нижче дії:

  1. По-перше, завантажте HTML-документ за допомогою класу HTMLDocument.
  2. Далі створіть екземпляр класу ImageSaveOptions.
  3. Після цього вкажіть такі параметри збереження, як HorizontalResolution, VerticalResolution, BackgroundColor тощо.
  4. Нарешті, викличте метод Converter.ConvertHTML(), щоб перетворити файл HTML у JPG.

У наведеному нижче прикладі коду показано, як перетворити файл HTML на JPG із додатковими параметрами в C#.

// Цей приклад коду демонструє, як перетворити файл HTML на зображення JPG із параметрами збереження зображення.
// Завантажити вхідний файл HTML
var document = new HTMLDocument(@"C:\Files\sample.html");

// Ініціалізувати ImageSaveOptions
var options = new ImageSaveOptions(ImageFormat.Jpeg);
options.SmoothingMode = SmoothingMode.HighQuality;
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.BackgroundColor = Color.AliceBlue;

// Встановіть розмір сторінки та поля
options.PageSetup.AnyPage = new Page(new Aspose.Html.Drawing.Size(600, 800), new Margin(10, 10, 10, 10));

// Перетворення HTML на JPG
Converter.ConvertHTML(document, options, @"C:\Files\output_saveOptions.jpg");
Перетворення HTML на JPG за допомогою параметрів збереження в C#

Перетворення HTML на JPG за допомогою параметрів збереження в C#

Експорт рядка HTML у JPG у C#

Ми також можемо перетворити рядок HTML на зображення JPG, виконавши наведені нижче кроки:

  1. По-перше, визначте рядок HTML.
  2. Далі створіть екземпляр класу ImageSaveOptions.
  3. За бажанням визначте параметри збереження.
  4. Нарешті, викличте метод Converter.ConvertHTML(), щоб перетворити рядок HTML на JPG. Він приймає HTML-рядок, ImageSaveOptions і вихідний шлях до файлу JPG як аргументи.

У наведеному нижче прикладі коду показано, як перетворити рядок HTML на зображення JPG у C#.

// У цьому прикладі коду показано, як створити рядок HTML у зображенні JPG.
string htmlString = @"<style>
        .st
        {
        color: green;
        }
        </style>
        <div id=id1>Aspose.Html rendering Text in Black Color</div>
        <div id=id2 class=''st''>Aspose.Html rendering Text in Green Color</div><div id=id3 class=''st'' style='color: blue;'>Aspose.Html rendering Text in Blue Color</div>
        <div id=id3 class=''st'' style='color: red;'><font face='Arial'>Aspose.Html rendering Text in Red Color</font></div>";

// Ініціалізувати ImageSaveOptions 
var options = new ImageSaveOptions(ImageFormat.Jpeg);

// Викличте метод ConvertHTML, щоб перетворити HTML-код у PDF           
Converter.ConvertHTML(htmlString, ".", options, @"C:\Files\HtmlStringToJpg.jpg");
Експорт рядка HTML у JPG у C#

Експорт рядка HTML у JPG у C#

Перетворення HTML на JPG із Live URL у C#

Ми також можемо зберегти будь-яку веб-сторінку з живої URL-адреси як документ JPG, виконавши наведені нижче дії:

  1. По-перше, створіть екземпляр класу Url з URL-адресою веб-сторінки.
  2. Далі створіть екземпляр класу ImageSaveOptions.
  3. За бажанням визначте параметри збереження зображення.
  4. Нарешті, збережіть HTML як JPG за допомогою методу Converter.ConvertHTML(). Він приймає Url, ImageSaveOptions і вихідний шлях файлу JPG як аргументи.

У наведеному нижче прикладі коду показано, як конвертувати HTML у JPG із Live URL за допомогою C#.

// Цей приклад коду демонструє, як перетворити живу веб-сторінку на зображення JPG.
// URL
Url url = new Url("https://docs.aspose.com/html/net/");

// Ініціалізувати ImageSaveOptions 
var options = new ImageSaveOptions(ImageFormat.Jpeg);

// Перетворіть HTML на JPG
Converter.ConvertHTML(url, options, @"C:\Files\outputFromURL.jpg");
Перетворення HTML на JPG із Live URL у C#

Перетворення HTML на JPG із Live URL у C#

Отримайте безкоштовну ліцензію

Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати Aspose.HTML for .NET без оціночних обмежень.

Висновок

У цій статті ми дізналися, як:

  • завантажити файл HTML;
  • вказати параметри збереження JPG;
  • конвертуйте HTML із файлу, рядка чи живої веб-сторінки у JPG на C#.

Окрім перетворення HTML у JPG у C#, ви можете дізнатися більше про Aspose.HTML for .NET API за допомогою документації. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також