Gerar PDF de HTML em C#

Converter conteúdo HTML em PDF é essencial para tarefas como arquivamento, compartilhamento ou impressão de documentos. A confiável biblioteca .NET HTML para PDF fornecida por Aspose.HTML para .NET simplifica o processo de conversão de arquivos HTML, strings e URLs ao vivo em documentos PDF de alta qualidade. Neste artigo, exploraremos como utilizar a API .NET Core HTML para PDF para programaticamente gerar PDFs a partir de HTML em C#, completos com exemplos práticos e opções de personalização avançadas.

Tópicos Abordados

  1. API C# para Conversão de HTML para PDF
  2. Gerar PDF 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 de HTML

Aspose.HTML para .NET é uma poderosa biblioteca que fornece capacidades de conversão de HTML para PDF sem costura, juntamente com suporte a formatos como XPS e imagens. Esta biblioteca pode ser facilmente integrada em qualquer aplicação .NET, permitindo que os desenvolvedores convertem documentos HTML programaticamente com alta precisão.

Principais Recursos

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

Instalação: Adicione Aspose.HTML para .NET ao seu projeto via NuGet:

PM> Install-Package Aspose.Html

Gerar Documento PDF de HTML em C#

Criar um documento PDF a partir de um arquivo HTML é simples. Siga estas etapas:

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

Aqui está um exemplo de código demonstrando como gerar um documento PDF a partir de um arquivo HTML usando C#:

Gerar Documento PDF de HTML em C#

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

Para gerar um documento PDF a partir de um arquivo HTML enquanto especifica opções de salvamento adicionais, siga estas etapas:

  1. Carregue o documento HTML usando a classe HTMLDocument.
  2. Crie uma instância da classe PdfSaveOptions.
  3. Especifique quaisquer 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 ilustra como gerar um PDF a partir de um arquivo HTML com opções adicionais em C#:

Para mais opções de personalização, consulte Opções de Salvamento Avançadas.

Gerar PDF de String HTML em C#

Gerar um documento PDF a partir de uma string HTML pode ser realizado com os seguintes passos:

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

Aqui está um exemplo de código demonstrando como gerar um PDF a partir de uma string HTML usando C#:

Gerar PDF de String HTML em C#

Gerar PDF de URL ao Vivo em C#

Agora, vamos explorar 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. Use o método Converter.ConvertHTML() para salvar o HTML como um PDF, passando a Url, PdfSaveOptions e o caminho do arquivo PDF de saída.

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 o Aspose.HTML para .NET sem limitações de avaliação. Esta é uma oportunidade fantástica para explorar o teste gratuito da API C# HTML para PDF e avaliar seus recursos.

Conclusão

Neste artigo, aprendemos como:

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

Seja utilizando Aspose ou considerando outras alternativas de código aberto .NET HTML para PDF, você pode aprofundar seu entendimento da API Aspose.HTML para .NET consultando 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