1. Товары
  2.   HTML
  3.   .NET
  4.   HTML Renderer
 
  

Бесплатный C# .NET API для рендеринга HTML-документов в PDF

Библиотека C# .NET с открытым исходным кодом для рендеринга HTML. Она позволяет визуализировать документы Office, HTML-контент и создавать PDF-документы из HTML через API C#.

Веб-разработка за последние годы значительно эволюционировала, позволяя разработчикам создавать потрясающие и интерактивные веб-сайты. HTML (язык гипертекстовой разметки) играет ключевую роль в определении структуры и содержания веб-страниц. Среди этих библиотек HTML Renderer выделяется как универсальный инструмент для рендеринга HTML-контента в приложениях. Одной из выдающихся особенностей HTML Renderer является его кроссплатформенная совместимость. Он эффективно работает в различных операционных системах, включая Windows, macOS и Linux, что делает его идеальным выбором для многоплатформенных приложений.

HTML Renderer — это мощная библиотека, позволяющая разработчикам программного обеспечения загружать и преобразовывать HTML-разметку в визуально привлекательные представления в своих приложениях. Библиотека включает в себя ряд важных функций, таких как рендеринг документов Office, рендеринг HTML-контента, созданного в полнофункциональных веб-редакторах, создание изображений из фрагментов HTML-кода, создание PDF-документов из фрагментов HTML-кода, поддержка выделения текста и копирования-вставки, отделение CSS от HTML и многое другое. Более того, библиотека предоставляет возможность программного рендеринга HTML-контента, который можно настраивать и легко интегрировать с различными фреймворками.

Библиотека HTML Renderer предоставляет расширяемую архитектуру, позволяющую разработчикам настраивать и расширять её функциональность в соответствии со своими конкретными потребностями. Используя библиотеку HTML Renderer, разработчики могут сэкономить время, избегая необходимости создавать сложные движки рендеринга с нуля. Библиотека обрабатывает все тонкости рендеринга HTML, позволяя разработчикам сосредоточиться на других важных аспектах своих приложений. Благодаря библиотеке HTML Renderer разработчики могут повторно использовать имеющиеся знания HTML и CSS, поскольку библиотека поддерживает стандартные HTML-теги и стили CSS. Независимо от того, разрабатываете ли вы настольные приложения, веб-приложения или любое другое программное обеспечение, требующее возможностей рендеринга HTML, библиотека HTML Renderer станет для вас бесценным приобретением.

Previous Next

Начало работы с HTML-рендерером

Рекомендуемый способ установки HTML-рендерера — через NuGet. Для успешной установки используйте следующую команду.

Установите HTML-рендерер через NuGet

Install-Package HtmlRenderer.PdfSharp

Вы также можете установить его вручную; скачайте файлы последней версии непосредственно из репозитория GitHub.

Создание изображения из HTML с помощью библиотеки C#

Генерация изображений из HTML с помощью библиотеки HTML Renderer может быть полезной функцией в приложениях, где требуется визуальное представление HTML-контента. Для достижения этой цели разработчику программного обеспечения сначала необходимо загрузить и отобразить HTML-контент, а после загрузки HTML-контент можно легко преобразовать в изображение. После завершения процесса рендеринга изображения его можно сохранить в файл или выполнить дополнительные операции, такие как изменение размера, обрезка или применение фильтров. Убедитесь, что предоставляемый вами HTML-контент корректно сформирован и содержит все необходимые стили CSS и ресурсы для корректного отображения на изображении. В следующем примере показано, как сгенерировать изображение из HTML с помощью библиотеки HTML Renderer.

Как создать изображение из HTML с помощью библиотеки C#?

using HtmlRenderer;

// ...

var htmlContainer = new HtmlContainer();

// Set any additional options or properties

htmlContainer.Width = 800;
htmlContainer.Height = 600;
htmlContainer.BackColor = Color.White;
htmlContainer.AvoidAsyncImagesLoading = true;

//Load and render the HTML content:

string htmlContent = "

Hello, Image!

"; htmlContainer.SetHtml(htmlContent); Bitmap image = htmlContainer.Draw(); // Save or manipulate the resulting image image.Save("output.png", ImageFormat.Png);

Преобразование HTML в PDF через API C#

Библиотека HTML Renderer с открытым исходным кодом обеспечивает простой и эффективный способ преобразования HTML в PDF в приложениях C#. Библиотеке требуется всего несколько строк кода на C# для преобразования HTML-контента в PDF-документы. Эта функция особенно полезна для создания печатных версий веб-страниц или создания отчётов в приложениях. В следующем примере показано, как преобразовать HTML в PDF в приложениях .NET.

Преобразование HTML в PDF внутри приложений .NET

using HtmlRenderer.PdfSharp;

// ...

var converter = new HtmlToPdfConverter();

converter.PageOrientation = PdfSharp.PageOrientation.Portrait;
converter.PageMargins = new PdfSharp.PageSize(50);

// convert HTML to PDF

string htmlContent = "

Hello, PDF!

"; PdfSharp.Pdf.PdfDocument pdfDocument = converter.ConvertHtml(htmlContent); // Save the resulting PDF document: pdfDocument.Save("output.pdf");
 Русский