1. Produtos
  2.   HTML
  3.   .NET
  4.   Aspose.HTML for .NET

Aspose.HTML for .NET

 
 

C# .NET API HTML para Analisar, Manipular e Converter Arquivos HTML

Uma API HTML robusta em C# .NET que permite aos desenvolvedores de software carregar, analisar e editar páginas da web e converter de/para HTML, XHTML, MHTML, SVG, Markdown, PDF, DOCX, EPUB e mais.

No cenário digital de hoje, HTML (Linguagem de Marcação de Hipertexto) desempenha um papel crucial no desenvolvimento web e na criação de conteúdo web. Ser capaz de manipular e processar documentos HTML programaticamente é essencial para muitos aplicativos líderes, bem como para profissionais de software. Aspose.HTML para .NET é uma biblioteca robusta que fornece aos desenvolvedores de software um conjunto abrangente de ferramentas para lidar com várias tarefas relacionadas a arquivos HTML sem dependências externas. A API é muito fácil de manusear e capacita os desenvolvedores de software a manipular, analisar e renderizar documentos HTML usando linguagens .NET como C#, VB.NET e ASP.NET.

Aspose.HTML para .NET é uma biblioteca rica em recursos desenvolvida pela equipe Aspose que permite que programadores de computador carreguem, analisem, manipulem, modifiquem e convertam arquivos HTML dentro de suas aplicações .NET. Existem vários recursos importantes que fazem parte da biblioteca, como a geração de documentos HTML programaticamente. Análise de HTML, atualização de um elemento HTML específico, criação de novos elementos HTML dinamicamente, conversão de HTML para outros formatos de arquivo suportados, extração de dados específicos de páginas HTML, geração de relatórios imprimíveis, arquivamento de conteúdo da web e muito mais.

Aspose.HTML para .NET oferece um recurso de conversão muito poderoso que permite aos desenvolvedores de software converter arquivos HTML de/para alguns dos principais formatos de arquivo, como HTML, XHTML, MHTML, SVG, Markdown, PDF, XPS, DOCX, EPUB, PNG, TIFF, JPEG, BMP e muitos mais. Isso pode ser particularmente útil para gerar relatórios, faturas ou qualquer documento que exija layout e estilo precisos. Com suporte para análise, extração, manipulação, renderização e conversão de HTML, a biblioteca fornece uma solução abrangente para lidar com tarefas relacionadas ao HTML. Se você precisa gerar relatórios em PDF, transformar conteúdo HTML ou extrair dados de documentos HTML, Aspose.HTML para .NET é uma ferramenta valiosa para ter em seu conjunto de ferramentas de desenvolvimento.

Previous Next

Introdução ao Aspose.HTML para .NET

A maneira recomendada de instalar o Aspose.HTML para .NET é usando o NuGet. Por favor, use o seguinte comando para uma instalação suave.

Instalar Aspose.HTML para .NET via NuGet

 NuGet\Install-Package Aspose.Font.Cpp -Version 23.5.0

Você pode baixar a biblioteca diretamente da página do produto Aspose.HTML para .NET

Criar e Manipular Arquivo HTML via .NET

Aspose.HTML para .NET facilita para profissionais de software gerar um documento HTML programaticamente do zero dentro de suas aplicações C#. Desenvolvedores de software podem realizar várias operações em documentos HTML, como adicionar ou modificar elementos HTML, trabalhar com atributos, gerenciar conteúdo, carregar arquivos HTML via URL, carregar HTML de um arquivo e muito mais. A biblioteca fornece um rico conjunto de métodos e propriedades para lidar com formatação de texto, tabelas, imagens, hyperlinks, estilos CSS e mais. O seguinte exemplo mostra como criar um novo documento HTML dentro de aplicações .NET.

Crie um Novo Documento HTML usando Código C#

using System.IO;
using Aspose.Html;
...
    // Prepare an output path for a document saving
    string documentPath = Path.Combine(OutputDir, "create-new-document.html");
			
	// Initialize an empty HTML document
	using (var document = new HTMLDocument())
	{
	    // Create a text element and add it to the document
	    var text = document.CreateTextNode("Hello World!");
	    document.Body.AppendChild(text);
	
	    // Save the document to a disk
	    document.Save(documentPath);
	}

Conversão de HTML para PDF via API C#

Aspose.HTML para .NET incluiu um conversor muito poderoso que permite aos desenvolvedores de software converter documentos HTML para PDF e outros formatos de arquivo suportados com facilidade. A biblioteca permite a conversão sem interrupções de documentos HTML para o formato PDF sem quaisquer dependências. A biblioteca lida com o processo de conversão com precisão, preservando o layout original, a formatação e o estilo do conteúdo HTML. Este recurso é particularmente útil para gerar relatórios em PDF, faturas e outros documentos a partir de modelos HTML. O exemplo a seguir mostra como converter um documento HTML em arquivos PDF usando código .NET.

Como Converter HTML para PDF usando a API C# .NET?

using System.IO;
using Aspose.Html.Converters;
using Aspose.Html.Saving;
...
     // Invoke the ConvertHTML() method to convert the HTML code to PDF
     Converter.ConvertHTML(@"

Hello, World!

", ".", new PdfSaveOptions(), Path.Combine(OutputDir, "convert-with-single-line.pdf"));

Renderizar Documentos HTML via API C#

A biblioteca Aspose.HTML para .NET incluiu funcionalidades integradas para renderizar documentos HTML diretamente na tela ou em uma imagem, permitindo que desenvolvedores de software visualizem o conteúdo HTML dentro de suas aplicações. Isso ajuda os usuários a gerar capturas de tela de websites, criar representações visuais de páginas da web ou gerar pré-visualizações de conteúdo HTML. Este recurso é especialmente valioso em cenários onde a renderização HTML em tempo real é necessária, como navegadores da web, clientes de e-mail ou sistemas de gerenciamento de conteúdo. O exemplo a seguir mostra como renderizar arquivos SVG para outros formatos de arquivo com facilidade.

Como Renderizar Arquivo SVG para PDF usando API C#?

using System.IO;
using Aspose.Html;
using Aspose.Html.Rendering;
using Aspose.Html.Rendering.Pdf;
using Aspose.Html.Rendering.Pdf.Encryption;
...
    // Initialize an SVG document from the file
    using var document = new SVGDocument(Path.Combine(DataDir, "shapes.svg"));    

    // Create an instance of SVG Renderer
    using var renderer = new SvgRenderer();

    // Prepare a path to save the converted file 
    string savePath = Path.Combine(OutputDir, "merge-svg.pdf");

    // Create the instance of the PdfRenderingOptions class and set a custom page size
    var options = new PdfRenderingOptions();
    options.PageSetup.AnyPage = new Page(new Size(600, 500));            

    // Create an instance of PdfDevice class
    using var device = new PdfDevice(options, savePath);

    // Render SVG to PDF
    renderer.Render(device, document);

Análise e Manipulação de HTML

Aspose.HTML para .NET oferece capacidades eficientes de análise de HTML, permitindo que desenvolvedores de software carreguem documentos HTML e naveguem na estrutura do documento usando o Modelo de Objeto de Documento (DOM). O DOM permite o acesso fácil a elementos HTML, atributos e conteúdo, facilitando a manipulação e extração de dados de arquivos HTML. A biblioteca ajuda os usuários a extrair elementos específicos, modificar seus atributos e conteúdo, e criar novos elementos HTML dinamicamente com facilidade.

Validação e Limpeza de HTML

A biblioteca Aspose.HTML para .NET forneceu um recurso muito útil para validação e limpeza que ajuda a garantir a integridade e conformidade dos documentos HTML. Os desenvolvedores de software podem validar arquivos HTML contra vários padrões, como HTML5, XHTML ou esquemas personalizados dentro de suas aplicações C#. Eles também podem limpar e desinfetar documentos HTML removendo elementos indesejados ou potencialmente maliciosos, garantindo um ambiente de processamento seguro e confiável.

 Português