1. Produtos
  2.   HTML
  3.   .NET
  4.   HTML Renderer
 
  

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.

Previous Next

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");
 Português