1. Продукти
  2.   HTML
  3.   .NET
  4.   HTML Renderer
 
  

Безплатен C# .NET API за рендиране на HTML документи в PDF

Отворен код C# .NET библиотека за рендериране на HTML. Тя позволява рендериране на офис документи, 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 се оказва безценен актив.

Previous Next

Започване с HTML рендерера

Инсталирайте 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");
 Български