Conversor de HTML para .NET

Introdução ao Conversor de HTML para .NET

O Conversor de HTML para .NET é um plugin que permite aos desenvolvedores converter documentos HTML em vários formatos, incluindo PDF, XPS e arquivos de imagem. Este guia fornece uma visão geral das funcionalidades disponíveis e explica como realizar tarefas comuns usando exemplos de código em .NET.

Conversão de HTML para PDF

Para converter um documento HTML em um arquivo PDF, você pode usar a classe HTMLDocument. Aqui está um exemplo:

using Aspose.Html;
using Aspose.Html.Converters;
using Aspose.Html.Saving;

// Crie uma instância de HTMLDocument
var doc = new HTMLDocument("guia-do-desenvolvedor.html");
var options = new PdfSaveOptions();

// Converta o arquivo HTML em PDF
Converter.ConvertHTML(doc, options, "guia-do-desenvolvedor.pdf")

Este código converte uma string HTML em um arquivo PDF e salva em um arquivo nomeado “guia-do-desenvolvedor.pdf”.

Conversão de HTML para Imagem

Para converter um documento HTML em um arquivo de imagem, você pode usar a classe HTMLDocument com o método ConvertHTML. Aqui está um exemplo:

using Aspose.Html;
using Aspose.Html.Converters;
using Aspose.Html.Saving;

// Crie uma instância de HTMLDocument
var doc = new HTMLDocument("guia-do-desenvolvedor.html");
var options = new ImageSaveOptions(ImageFormat.Png);

// Converta o arquivo HTML em PNG
Converter.ConvertHTML(doc, options, "guia-do-desenvolvedor.png")

Este código converte uma string HTML em uma imagem PNG e salva em um arquivo nomeado “saída.png”.

Tratamento de Erros e Exceções

Você pode tratar erros e exceções usando blocos try-catch. Aqui está um exemplo:

using Aspose.Html;
using Aspose.Html.Converters;
using Aspose.Html.Saving;

// Crie uma instância de HTMLDocument
var doc = new HTMLDocument("guia-do-desenvolvedor.html");
var options = new PdfSaveOptions();

try {
    // Converta o arquivo HTML em PDF
    Converter.ConvertHTML(doc, options, "guia-do-desenvolvedor.pdf")
} catch (Exception x) {
    Console.WriteLine($"Erro ao converter HTML: {x.Message}");
}
 Português