Gerar PDF a partir de HTML em C#

Converter conteúdo HTML em PDF é um requisito comum para arquivamento, compartilhamento ou impressão de documentos. A confiável biblioteca .NET HTML para PDF fornecida pela Aspose.HTML permite que você converta arquivos, strings e URLs ao vivo em documentos PDF de alta qualidade de forma eficiente. Neste artigo, você aprenderá como utilizar a API .NET core HTML para PDF para gerar PDFs a partir de HTML programaticamente em C#, usando exemplos práticos e opções avançadas de personalização.

Tópicos Abordados:

  1. API C# para Conversão de HTML para PDF
  2. Gerar PDF a partir de Arquivo HTML
  3. Personalizar Conversão de HTML para PDF
  4. Converter String HTML para PDF
  5. Converter URL ao Vivo para PDF

API C# para Gerar PDF a partir de HTML

Aspose.HTML para .NET é uma biblioteca rica em recursos que oferece capacidades impecáveis de conversão de HTML para PDF, juntamente com suporte a outros formatos, como XPS e imagens. Esta biblioteca pode ser facilmente integrada em qualquer aplicação .NET e suporta conversão de HTML para PDF no .NET core, permitindo que os desenvolvedores convertam documentos HTML programaticamente com alta precisão.

Principais Recursos:

  • Múltiplos Tipos de Entrada: Converta facilmente arquivos HTML, strings ou URLs ao vivo para PDFs.
  • Saída Personalizável: Modifique opções de salvamento, incluindo resolução, compressão e marcas d’água para controle refinado.
  • Suporte Multiplataforma: Totalmente compatível com Windows, macOS e Linux.

Instalação: Você pode adicionar Aspose.HTML para .NET ao seu projeto usando o NuGet:

PM> Install-Package Aspose.Html

Gerar Documento PDF a partir de HTML em C#

Gerar um documento PDF de um arquivo HTML pode ser alcançado seguindo estas etapas simples:

  1. Carregue um documento HTML usando a classe HTMLDocument.
  2. Crie uma instância da classe PdfSaveOptions.
  3. Chame o método Converter.ConvertHTML() para gerar o PDF. O método aceita como argumentos HTMLDocument, PdfSaveOptions e o caminho do arquivo PDF de saída.

O seguinte exemplo de código ilustra como gerar um documento PDF a partir de um arquivo HTML usando C#.

Gerar-PDF-Documento-a-partir-de-HTML-em-CSharp

Gerar Documento PDF a partir de HTML em C#

Converter HTML para PDF com Opções de Salvamento em C#

Você pode gerar um documento PDF a partir de um arquivo HTML especificando opções de salvamento adicionais, seguindo estas etapas:

  1. Carregue o documento HTML usando a classe HTMLDocument.
  2. Crie uma instância da classe PdfSaveOptions.
  3. Especifique opções de salvamento adicionais, como HorizontalResolution e VerticalResolution.
  4. Chame o método Converter.ConvertHTML() para geração de PDF.

O seguinte exemplo de código demonstra como gerar um PDF a partir de um arquivo HTML com opções adicionais em C#.

Gerar PDF a partir de String HTML em C#

Você também pode gerar um documento PDF a partir de uma string HTML seguindo estas etapas:

  1. Crie uma instância da classe PdfSaveOptions.
  2. Defina quaisquer opções de salvamento conforme necessário.
  3. Chame o método Converter.ConvertHTML() para gerar o PDF. Este método aceita a string HTML, PdfSaveOptions e o caminho do arquivo PDF de saída como argumentos.

O seguinte exemplo de código ilustra como gerar um PDF a partir de uma string HTML usando C#.

Gerar-PDF-a-partir-de-String-HTML-em-CSharp

Gerar PDF a partir de String HTML em C#

Gerar PDF a partir de URL ao Vivo em C#

Na seção anterior, cobrimos como gerar um PDF a partir de uma string HTML. Agora, vamos ver como salvar uma página da web de uma URL como um documento PDF:

  1. Crie uma instância da classe Url com a URL da página da web.
  2. Crie uma instância da classe PdfSaveOptions.
  3. Defina quaisquer opções de salvamento desejadas.
  4. Salve o HTML como PDF usando o método Converter.ConvertHTML(), passando a Url, PdfSaveOptions e o caminho do arquivo PDF de saída como argumentos.

O seguinte exemplo de código mostra como gerar um PDF a partir de uma URL ao vivo usando C#.

Obter Licença Gratuita

Você pode obter uma licença temporária gratuita para experimentar Aspose.HTML para .NET sem limitações de avaliação. Esta é uma excelente oportunidade para explorar a API C# HTML para PDF em avaliação gratuita e avaliar seus recursos.

Conclusão

Neste artigo, aprendemos como:

  • Carregar um arquivo HTML programaticamente;
  • Definir opções de salvamento em PDF;
  • Salvar uma string HTML como PDF;
  • Salvar uma página da web como um documento PDF;
  • Converter arquivo HTML em PDF em C#.

Seja você utilizando Aspose ou explorando outras alternativas de código aberto HTML para PDF do .NET, pode aprofundar seu entendimento da API Aspose.HTML para .NET usando a documentação. Se você tiver mais perguntas, sinta-se à vontade para entrar em contato através do nosso fórum de suporte gratuito.

Veja Também

  • [Criar, Ler e Editar Arquivos HTML em C#][18]
  • [Baixar Imagem de URL em C#][19]
  • [Converter Markdown para HTML em C#][20]