Converter string HTML para PDF C#

HTML é uma linguagem de marcação que permite a criação de páginas da web. Um PDF é um formato de captura de conteúdo para uso em documentos eletrônicos, como impressões e documentos na tela. Tanto o HTML quanto o PDF já existem há algum tempo, mas seu propósito mudou nos últimos anos. Você já esteve em uma situação em que queria converter uma string HTML em um documento PDF? A necessidade de converter HTML para PDF surgirá quando você quiser salvar seu site em um formato portátil ou imprimir o documento. Neste artigo, aprenderemos como converter uma string HTML em um PDF em C#.

Os seguintes tópicos serão abordados neste artigo:

  1. API C# para converter string HTML em PDF
  2. Etapas para converter string HTML em PDF
  3. Converter String HTML em PDF

API C# para converter string HTML em PDF

Para converter uma string HTML em um documento PDF, usaremos a API Aspose.HTML for .NET. Permite criar, modificar e extrair dados de documentos HTML. Também permite converter documentos HTML para formatos suportados sem qualquer software externo.

A API fornece a classe PdfSaveOptions que permite especificar várias opções de salvamento enquanto salva como PDF. A classe Converter fornece uma ampla variedade de conversões para os formatos populares, como PDF, XPS, formatos de imagem etc. Ela fornece os métodos ConvertHTML() para converter HTML para outros formatos.

Por favor, faça o download da DLL da API ou instale-a usando NuGet.

PM> Install-Package Aspose.Html

Como converter String HTML para PDF em C#

Podemos converter facilmente uma string HTML em PDF seguindo as etapas abaixo:

  • Defina uma string HTML.
  • Especifique as opções de salvamento de PDF.
  • Converta o código HTML para PDF.

A seção a seguir descreve como transformar essas etapas em código C# e gerar um PDF a partir de uma string HTML.

Converter string HTML em PDF usando C#

Podemos converter uma string HTML em um documento PDF seguindo as etapas abaixo:

  1. Em primeiro lugar, defina o código HTML em uma string.
  2. Em seguida, crie uma instância da classe PdfSaveOptions.
  3. Opcionalmente, defina opções de salvamento, como BackgroundColor.
  4. Finalmente, chame o método Converter.ConvertHTML() para gerar um PDF. Leva string HTML, PdfSaveOptions e caminho do arquivo PDF de saída como argumentos.

O exemplo de código a seguir mostra como converter uma string HTML em um documento PDF em C#.

// Este exemplo de código demonstra como converter uma string HTML em um documento PDF.
string htmlString = @"<h1>Convert HTML to PDF!</h1><br/><h2>This is Sample Heading!</h2><p>This is first paragraph.</p>";

// Inicialize PdfSaveOptions 
var options = new PdfSaveOptions();

// Defina a cor de fundo
options.BackgroundColor = Color.LightSkyBlue;

// Invoque o método ConvertHTML para converter o código HTML em PDF           
Converter.ConvertHTML(htmlString, ".", options, @"C:\Files\Output.pdf");
Converter string HTML em PDF usando C#

Converter string HTML em PDF usando C#

Obtenha Licença Gratuita

Você pode obter uma licença temporária gratuita para experimentar o Aspose.HTML para .NET sem limitações de avaliação.

Conclusão

Neste artigo, aprendemos como converter uma string HTML em um PDF em C#. Além disso, você pode aprender mais sobre Aspose.HTML para .NET API usando documentação. Em caso de ambiguidade, sinta-se à vontade para nos contatar em nosso fórum de suporte gratuito.

Veja também