Como converter HTML para PDF usando C#

Neste tutorial passo a passo, aprenderemos como converter HTML em PDF usando C#. O documento HTML pode conter estilos CSS (inline, embutidos e externos). O exemplo de código C# neste tópico renderiza HTML para PDF com alta fidelidade de imagens, textos, fontes e layout do conteúdo original.

A seguir estão as etapas simples para gerar PDF a partir de HTML com estilos precisos.

Etapas para converter HTML em PDF usando C#

  1. Instale Aspose.Words for .NET usando o pacote NuGet
  2. Adicionar referência ao namespace Aspose.Words
  3. Importe o documento HTML de entrada para o DOM do Aspose.Words
  4. Salve o documento no formato de arquivo PDF

No último tópico, analisamos Como criar um documento do Word usando C#. Mas este tópico descreve como construir um conversor de HTML para PDF para o aplicativo .NET. Você pode usá-lo em aplicativos ASP.NET, .NET Core e Windows Forms.

Código para converter HTML em PDF usando C#

O exemplo de código acima em C# cria PDF a partir de HTML sem instalar o MS Office. A conversão de HTML para PDF usando o exemplo acima imita o comportamento do MS Word. Se você abrir o documento HTML no MS Word e convertê-lo em PDF, obterá a mesma saída.

 Português