Ви шукаєте спосіб перетворити 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#.
У цій статті будуть розглянуті такі теми:
- C# HTML to JPG Converter API
- Перетворити HTML на JPG
- Перетворіть HTML на JPG за допомогою параметрів збереження
- Експортувати рядок HTML у JPG
- Перетворити 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, виконавши наведені нижче кроки:
- По-перше, завантажте HTML-документ за допомогою класу HTMLDocument.
- Далі створіть екземпляр класу ImageSaveOptions.
- Після цього вкажіть формат ImageFormat.Jpeg.
- Нарешті, викличте метод 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");
C# HTML в JPG - налаштування
Клас ImageSaveOptions пропонує кілька властивостей для легкого перетворення HTML у формати зображень. Ми можемо використовувати такі властивості:
- Властивість SmoothingMode дозволяє вибрати якість відтворення зображення. Ми можемо вибрати будь-яке з доступних значень, наприклад Invalid, Default, HighSpeed, HighQuality, None і AntiAlias, щоб відтворити зображення.
- Властивість BackgroundColor призначена для встановлення кольору фону зображення. За замовчуванням фоновий колір прозорий.
- Властивості HorizontalResolution і VerticalResolution дозволяють установити горизонтальну та вертикальну роздільну здатність для вихідних зображень у пікселях на дюйм. 300 dpi є значенням за замовчуванням для цих властивостей.
- Властивість PageSetup визначає розмір сторінки та поля в пікселях.
Ми можемо встановити вищезазначені параметри збереження для збереження HTML-файлу як зображення JPG, виконавши наведені нижче дії:
- По-перше, завантажте HTML-документ за допомогою класу HTMLDocument.
- Далі створіть екземпляр класу ImageSaveOptions.
- Після цього вкажіть такі параметри збереження, як HorizontalResolution, VerticalResolution, BackgroundColor тощо.
- Нарешті, викличте метод 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, виконавши наведені нижче кроки:
- По-перше, визначте рядок HTML.
- Далі створіть екземпляр класу ImageSaveOptions.
- За бажанням визначте параметри збереження.
- Нарешті, викличте метод 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 із Live URL у C#
Ми також можемо зберегти будь-яку веб-сторінку з живої URL-адреси як документ JPG, виконавши наведені нижче дії:
- По-перше, створіть екземпляр класу Url з URL-адресою веб-сторінки.
- Далі створіть екземпляр класу ImageSaveOptions.
- За бажанням визначте параметри збереження зображення.
- Нарешті, збережіть 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");
Отримайте безкоштовну ліцензію
Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати Aspose.HTML for .NET без оціночних обмежень.
Висновок
У цій статті ми дізналися, як:
- завантажити файл HTML;
- вказати параметри збереження JPG;
- конвертуйте HTML із файлу, рядка чи живої веб-сторінки у JPG на C#.
Окрім перетворення HTML у JPG у C#, ви можете дізнатися більше про Aspose.HTML for .NET API за допомогою документації. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.