API gratuita C# .NET para renderização de documentos HTML em PDF
Biblioteca Open Source C# .NET para Renderização de HTML. Permite renderizar documentos do Office, conteúdo HTML e criar documentos PDF a partir de HTML via API C#.
O desenvolvimento web evoluiu significativamente ao longo dos anos, permitindo que os desenvolvedores criem sites impressionantes e interativos. HTML (Linguagem de Marcação de Hipertexto) desempenha um papel crucial na definição da estrutura e do conteúdo das páginas da web. Entre essas bibliotecas, o HTML Renderer se destaca como uma ferramenta versátil para renderizar conteúdo HTML dentro de aplicações. Uma das características mais notáveis do HTML Renderer é sua compatibilidade entre plataformas, funcionando de maneira eficaz em diferentes sistemas operacionais, incluindo Windows, macOS e Linux, tornando-o uma escolha ideal para aplicações multiplataforma.
A biblioteca HTML Renderer é uma poderosa ferramenta que permite aos desenvolvedores de software carregar e converter marcação HTML em representações visualmente atraentes dentro de suas aplicações. Existem várias características importantes que fazem parte da biblioteca, como a renderização de documentos do Office, a renderização de conteúdo HTML gerado por editores web ricos, a criação de imagens a partir de trechos de código HTML, a criação de documentos PDF a partir de trechos de código HTML, suporte à seleção de texto e copiar-colar, separação de CSS do HTML, e muito mais. Além disso, a biblioteca fornece uma maneira de renderizar conteúdo HTML programaticamente, que pode ser personalizado e integrado perfeitamente com várias estruturas de aplicação.
A biblioteca HTML Renderer fornece uma arquitetura extensível que permite aos desenvolvedores personalizar e ampliar sua funcionalidade de acordo com suas necessidades específicas. Ao aproveitar a biblioteca HTML Renderer, os desenvolvedores podem economizar tempo evitando a necessidade de construir motores de renderização complexos do zero. A biblioteca lida com as complexidades da renderização HTML, permitindo que os desenvolvedores se concentrem em outros aspectos críticos de suas aplicações. Com a biblioteca HTML Renderer, os desenvolvedores podem reutilizar seu conhecimento existente em HTML e CSS, uma vez que a biblioteca suporta tags HTML padrão e estilos CSS. Seja você desenvolvendo aplicações de desktop, aplicações web ou qualquer outro software que exija capacidades de renderização HTML, a biblioteca HTML Renderer se mostra um ativo inestimável.
Introdução ao Renderizador HTML
A maneira recomendada de instalar o HTML Renderer é usando o NuGet. Por favor, use o seguinte comando para uma instalação suave.
Instalar o Renderizador HTML via NuGet
Instalar-Pacote HtmlRenderer.PdfSharp
Você também pode instalá-lo manualmente; baixe os arquivos da versão mais recente diretamente do repositório GitHub.
Criar Imagem a partir de HTML via Biblioteca C#
Gerar imagens a partir de HTML usando a biblioteca HTML Renderer pode ser um recurso útil em aplicações onde representações visuais do conteúdo HTML são necessárias. Para alcançar esse objetivo, primeiro o desenvolvedor de software precisa carregar e renderizar o conteúdo HTML e, uma vez que o conteúdo HTML esteja carregado, os desenvolvedores podem facilmente renderizá-lo em uma imagem. Uma vez que o processo de renderização em uma imagem é concluído, você pode salvá-lo em um arquivo ou realizar operações adicionais, como redimensionar, cortar ou aplicar filtros. Por favor, certifique-se de que o conteúdo HTML que você fornece esteja bem formado e inclua todos os estilos CSS e recursos necessários para uma renderização adequada na imagem. O seguinte exemplo mostra como gerar uma imagem a partir de HTML usando a biblioteca HTML Renderer.
Como Gerar uma Imagem a partir de HTML usando a Biblioteca 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);
Conversão de HTML para PDF via API C#
A biblioteca open source HTML Renderer fornece uma maneira direta e eficiente de realizar a conversão de HTML para PDF dentro de aplicações C#. A biblioteca precisa apenas de algumas linhas de código C# para converter conteúdo HTML em documentos PDF. Essa funcionalidade é particularmente útil para gerar versões imprimíveis de páginas da web ou criar relatórios dentro de aplicações. O seguinte exemplo demonstra como converter HTML para PDF dentro de aplicações .NET.
Converter HTML para PDF dentro de aplicações .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");