В этом руководстве кратко описывается, как преобразовать HTML в изображение на C#, загрузив исходный файл HTML и затем сохранив его как файл изображения PNG. Вы можете настроить выходное изображение, установив ряд свойств, которые объясняются в примере кода. Обратите внимание, что для написания конвертера HTML в изображение используется язык 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 файл в С#.