Conversor HTML para .NET

O Aspose.HTML Converter para .NET é um plugin de alto desempenho que permite aos desenvolvedores converter HTML e XHTML Documentos em vários formatos, incluindo PDF, XPS e arquivos de imagem. Projetado para integração sem fios, suporta layouts complexos, recursos externos e opções de renderização avançadas, tornando-o uma ferramenta essencial para a automação de documentos, relatórios e fluxos de trabalho web-to-print.

Instalação e Setup

  • Instale o pacote Aspose.HTML através do NuGet ou baixe as assembleias do Baixe página .
  • Aplique as chaves de licenciamento, incluindo a licença medida, se aplicável, para desbloquear a funcionalidade completa.
  • Referência a Aspose.Html Nome em seu projeto.

Compatível com .NET Framework, .NET Core (2.0 a 3.1), .Net 5+, e .net Standard 2.0/2.1 . funciona em ambientes Windows, macOS e Linux.

Converter HTML para PDF

O cenário mais comum é a conversão de HTML em PDF. Você pode configurar opções como criptografia, tamanho de página e margens.

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

// Create an instance of HTMLDocument
var document = new HTMLDocument("developer-guide.html");
var options = new PdfSaveOptions();

// Convert HTML to PDF
Converter.ConvertHTML(document, options, "developer-guide.pdf");

Este exemplo converte um arquivo HTML em um PDF enquanto conserva o seu layout.

Converter HTML em imagem

Você também pode render conteúdo HTML para imagens como PNG ou JPEG.

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

// Create an instance of HTMLDocument
var document = new HTMLDocument("developer-guide.html");
var options = new ImageSaveOptions(ImageFormat.Png);

// Convert HTML to PNG
Converter.ConvertHTML(document, options, "developer-guide.png");

Este código converte o HTML em um PNG imagens que podem ser usadas em relatórios ou arquivos.

Conversão de HTML para XPS

Para gerar XPS documentos do HTML:

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

// Create an instance of HTMLDocument
var document = new HTMLDocument("developer-guide.html");
var options = new XpsSaveOptions();

// Convert HTML to XPS
Converter.ConvertHTML(document, options, "developer-guide.xps");

Exemplo de erro

Resolva os erros com o try-catch:

try
{
    var document = new HTMLDocument("developer-guide.html");
    var options = new PdfSaveOptions();
    Converter.ConvertHTML(document, options, "developer-guide.pdf");
}
catch (Exception ex)
{
    Console.WriteLine($"Error converting HTML: {ex.Message}");
}

Principais Características

  • Exportação de múltiplos formatos : Converter HTML para PDF, XPS e imagens.
  • Layout Fidelity : Preserva fontes, CSS, gráficos e recursos externos.
  • Opções avançadas de PDF : Suporte para a conformidade do PDF/A, criptografia e metadados.
  • Cross-Platform : funciona em ambientes .NET no Windows, Linux e macOS.

Melhores Práticas

  • Sempre aplicar as chaves de licenciamento em startups de aplicativos para evitar valores de avaliação.
  • Recursos externos validados (CSS, imagens, fonts) são acessíveis antes da conversão.
  • Utilização PdfSaveOptions ou ImageSaveOptions Para melhorar a qualidade e o tamanho do produto.
  • Para grandes arquivos HTML, prefira a conversão baseada no fluxo para reduzir o uso da memória.

Ao integrar Aspose.HTML Converter para .NET , os desenvolvedores podem efetivamente transformar o conteúdo HTML em PDF, XPS ou resultados de imagem de nível profissional, garantindo simultaneamente a consistência do layout e o alto desempenho.

 Português