Darmowe API C# .NET do renderowania dokumentów HTML do PDF
Otwarte źródło biblioteki C# .NET do renderowania HTML. Umożliwia renderowanie dokumentów Office, treści HTML oraz tworzenie dokumentów PDF z HTML za pomocą interfejsu API C#.
Rozwój sieci ewoluował znacząco na przestrzeni lat, umożliwiając programistom tworzenie oszałamiających i interaktywnych stron internetowych. HTML (Hypertext Markup Language) odgrywa kluczową rolę w definiowaniu struktury i treści stron internetowych. Wśród tych bibliotek, HTML Renderer wyróżnia się jako wszechstronne narzędzie do renderowania treści HTML w aplikacjach. Jedną z wyróżniających cech HTML Renderer jest jego zgodność z różnymi platformami, a także skutecznie działa na różnych systemach operacyjnych, w tym Windows, macOS i Linux, co czyni go idealnym wyborem dla aplikacji wieloplatformowych.
HTML Renderer to potężna biblioteka, która umożliwia programistom ładowanie i konwertowanie znaczników HTML na wizualnie atrakcyjne reprezentacje w ich aplikacjach. W bibliotece znajduje się kilka ważnych funkcji, takich jak renderowanie dokumentów Office, renderowanie treści HTML generowanej przez bogate edytory internetowe, tworzenie obrazów z fragmentów kodu HTML, tworzenie dokumentów PDF z fragmentów kodu HTML, wsparcie dla zaznaczania tekstu i kopiowania-wklejania, oddzielanie CSS od HTML i wiele innych. Co więcej, biblioteka zapewnia sposób programowego renderowania treści HTML, który można dostosować i zintegrować bezproblemowo z różnymi frameworkami aplikacyjnymi.
Biblioteka HTML Renderer zapewnia rozszerzalną architekturę, która pozwala deweloperom dostosować i rozszerzyć jej funkcjonalność zgodnie z ich specyficznymi potrzebami. Dzięki wykorzystaniu biblioteki HTML Renderer, deweloperzy mogą zaoszczędzić czas, unikając potrzeby budowania skomplikowanych silników renderujących od podstaw. Biblioteka zajmuje się zawiłościami renderowania HTML, pozwalając deweloperom skupić się na innych krytycznych aspektach ich aplikacji. Dzięki bibliotece HTML Renderer, deweloperzy mogą ponownie wykorzystać swoją istniejącą wiedzę na temat HTML i CSS, ponieważ biblioteka obsługuje standardowe tagi HTML i style CSS. Niezależnie od tego, czy budujesz aplikacje desktopowe, aplikacje internetowe, czy jakiekolwiek inne oprogramowanie, które wymaga możliwości renderowania HTML, biblioteka HTML Renderer okazuje się być nieocenionym atutem.
Rozpoczęcie pracy z renderowaniem HTML
Zalecanym sposobem instalacji HTML Renderer jest użycie NuGet. Proszę użyć następującego polecenia, aby przeprowadzić płynną instalację.
Zainstaluj renderer HTML za pomocą NuGet
Zainstaluj-Pakiet HtmlRenderer.PdfSharp
Możesz również zainstalować to ręcznie; pobierz najnowsze pliki wydania bezpośrednio z repozytorium GitHub.
Tworzenie obrazu z HTML za pomocą biblioteki C#
Generowanie obrazów z HTML za pomocą biblioteki HTML Renderer może być przydatną funkcją w aplikacjach, w których wymagane są wizualne reprezentacje treści HTML. Aby osiągnąć ten cel, programista musi najpierw załadować i wyrenderować treść HTML, a po załadowaniu treści HTML, programiści mogą łatwo wyrenderować ją do obrazu. Po zakończeniu procesu renderowania do obrazu, można go zapisać do pliku lub wykonać dodatkowe operacje, takie jak zmiana rozmiaru, przycinanie lub stosowanie filtrów. Proszę upewnić się, że dostarczona treść HTML jest poprawnie sformatowana i zawiera wszystkie niezbędne style CSS oraz zasoby do prawidłowego renderowania w obrazie. Poniższy przykład pokazuje, jak wygenerować obraz z HTML za pomocą biblioteki HTML Renderer.
Jak wygenerować obraz z HTML za pomocą biblioteki 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);
Konwersja HTML na PDF za pomocą API C#
Biblioteka open source HTML Renderer zapewnia prosty i wydajny sposób na dokonanie konwersji HTML na PDF w aplikacjach C#. Biblioteka wymaga tylko kilku linii kodu C# do konwersji treści HTML na dokumenty PDF. Ta funkcjonalność jest szczególnie przydatna do generowania wersji do druku stron internetowych lub tworzenia raportów w aplikacjach. Poniższy przykład ilustruje, jak skonwertować HTML na PDF w aplikacjach .NET.
Konwertuj HTML na PDF w aplikacjach .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");