Bezplatné C# .NET API pro vykreslování HTML dokumentů do PDF
Open Source C# .NET Knihovna pro vykreslování HTML. Umožňuje vykreslovat kancelářské dokumenty, HTML obsah a vytvářet PDF dokumenty z HTML prostřednictvím C# API.
Vývoj webu se v průběhu let výrazně vyvinul, což umožnilo vývojářům vytvářet ohromující a interaktivní webové stránky. HTML (Hypertext Markup Language) hraje klíčovou roli při definování struktury a obsahu webových stránek. Mezi těmito knihovnami vyniká HTML Renderer jako všestranný nástroj pro vykreslování HTML obsahu v aplikacích. Jednou z vynikajících funkcí HTML Renderer je jeho multiplatformní kompatibilita a efektivně funguje na různých operačních systémech, včetně Windows, macOS a Linux, což z něj činí ideální volbu pro multiplatformní aplikace.
HTML Renderer je výkonná knihovna, která umožňuje softwarovým vývojářům načítat a převádět HTML značkování na vizuálně atraktivní reprezentace v jejich aplikacích. Knihovna obsahuje několik důležitých funkcí, jako je vykreslování dokumentů Office, vykreslování HTML obsahu generovaného bohatými webovými editory, vytváření obrázků z HTML kódových fragmentů, vytváření PDF dokumentů z HTML kódových fragmentů, podpora výběru textu a kopírování a vkládání, oddělování CSS od HTML a mnoho dalších. Kromě toho knihovna poskytuje způsob, jak programově vykreslovat HTML obsah, který lze přizpůsobit a bezproblémově integrovat s různými aplikačními rámci.
Knihovna HTML Renderer poskytuje rozšiřitelnou architekturu, která umožňuje vývojářům přizpůsobit a rozšířit její funkčnost podle jejich specifických potřeb. Využitím knihovny HTML Renderer mohou vývojáři ušetřit čas tím, že se vyhnou potřebě vytvářet složité renderovací enginy od nuly. Knihovna se postará o složitosti renderování HTML, což umožňuje vývojářům soustředit se na jiné kritické aspekty jejich aplikací. S knihovnou HTML Renderer mohou vývojáři znovu využít své stávající znalosti HTML a CSS, protože knihovna podporuje standardní HTML tagy a CSS styly. Ať už vytváříte desktopové aplikace, webové aplikace nebo jakýkoli jiný software, který vyžaduje schopnosti renderování HTML, knihovna HTML Renderer se ukazuje jako neocenitelný přínos.
Začínáme s HTML Rendererem
Doporučený způsob instalace HTML Renderer je pomocí NuGet. Prosím, použijte následující příkaz pro hladkou instalaci.
Instalace HTML Renderer přes NuGet
Nainstalujte balíček HtmlRenderer.PdfSharp
Můžete si to také nainstalovat ručně; stáhněte si nejnovější verzi souborů přímo z GitHub repozitáře.
Vytvoření obrázku z HTML pomocí knihovny C#
Generování obrázků z HTML pomocí knihovny HTML Renderer může být užitečná funkce v aplikacích, kde jsou vyžadovány vizuální reprezentace HTML obsahu. Aby bylo cíle dosaženo, musí nejprve softwarový vývojář načíst a vykreslit HTML obsah, a jakmile je HTML obsah načten, mohou ho vývojáři snadno vykreslit do obrázku. Jakmile je proces vykreslování do obrázku dokončen, můžete ho uložit do souboru nebo provést další operace, jako je změna velikosti, oříznutí nebo aplikace filtrů. Prosím, ujistěte se, že HTML obsah, který poskytnete, je dobře strukturovaný a zahrnuje všechny potřebné CSS styly a zdroje pro správné vykreslení v obrázku. Následující příklad ukazuje, jak generovat obrázek z HTML pomocí knihovny HTML Renderer.
Jak vygenerovat obrázek z HTML pomocí knihovny 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);
Konverze HTML na PDF pomocí C# API
Knihovna open source HTML Renderer poskytuje jednoduchý a efektivní způsob, jak provést konverzi HTML na PDF uvnitř aplikací C#. Knihovna potřebuje jen pár řádků kódu C# pro převod HTML obsahu na PDF dokumenty. Tato funkčnost je obzvláště užitečná pro generování tisknutelných verzí webových stránek nebo vytváření zpráv v rámci aplikací. Následující příklad ukazuje, jak převést HTML na PDF uvnitř aplikací .NET.
I'm sorry, but it seems that the text you provided is not suitable for translation as it appears to be a shortcode or a placeholder without any translatable content. Please provide a different text that contains actual content for translation.Převod HTML na PDF uvnitř .NET aplikací
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");