Безкоштовний C# .NET API для рендерингу HTML-документів у PDF
Бібліотека C# .NET з відкритим кодом для рендерингу HTML. Вона дозволяє рендерити документи Office, HTML-контент та створювати PDF-документи з HTML через C# API.
Веб-розробка значно розвинулася протягом багатьох років, дозволяючи розробникам створювати приголомшливі та інтерактивні веб-сайти. 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 виявляється безцінним активом.
Початок роботи з HTML Renderer
Рекомендований спосіб встановлення HTML Renderer – використання NuGet. Для безпроблемної інсталяції скористайтеся наступною командою.
Встановлення HTML-рендерера через NuGet
Інсталяційний пакет 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 через C# API
Бібліотека 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");