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.HtmlNome 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
PdfSaveOptionsouImageSaveOptionsPara 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.