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

Aspose.HTML for .NET

 
 

C# .NET HTML API para analizar, manipular y convertir archivos HTML

Una API HTML robusta de C# .NET que permite a los desarrolladores de software cargar, analizar y editar páginas web y convertir entre HTML, XHTML, MHTML, SVG, Markdown, PDF, DOCX, EPUB y más.

En el panorama digital de hoy, HTML (Lenguaje de Marcado de Hipertexto) juega un papel crucial en el desarrollo web y la creación de contenido web. Poder manipular y procesar documentos HTML programáticamente es esencial para muchas aplicaciones líderes, así como para profesionales del software. Aspose.HTML para .NET es una biblioteca robusta que proporciona a los desarrolladores de software un conjunto completo de herramientas para manejar diversas tareas relacionadas con archivos HTML sin dependencias externas. La API es muy fácil de manejar y empodera a los desarrolladores de software para manipular, analizar y renderizar documentos HTML utilizando lenguajes .NET como C#, VB.NET y ASP.NET.

Aspose.HTML para .NET es una biblioteca rica en funciones desarrollada por el equipo de Aspose que permite a los programadores de computadoras cargar, analizar, manipular, modificar y convertir archivos HTML dentro de sus aplicaciones .NET. Hay varias características importantes que forman parte de la biblioteca, como la generación de documentos HTML de manera programática. Análisis HTML, actualización de un elemento HTML específico, creación dinámica de nuevos elementos HTML, conversión de HTML a otros formatos de archivo compatibles, extracción de datos específicos de páginas HTML, generación de informes imprimibles, archivo de contenido web y muchos más.

Aspose.HTML para .NET ofrece una función de conversión muy poderosa que permite a los desarrolladores de software convertir archivos HTML de/a algunos formatos de archivo líderes como HTML, XHTML, MHTML, SVG, Markdown, PDF, XPS, DOCX, EPUB, PNG, TIFF, JPEG, BMP y muchos más. Esto puede ser particularmente útil para generar informes, facturas o cualquier documento que requiera un diseño y estilo precisos. Con soporte para análisis, extracción, manipulación, renderización y conversión de HTML, la biblioteca proporciona una solución integral para manejar tareas relacionadas con HTML. Ya sea que necesite generar informes en PDF, transformar contenido HTML o extraer datos de documentos HTML, Aspose.HTML para .NET es una herramienta valiosa para tener en su kit de herramientas de desarrollo.

Previous Next

Introducción a Aspose.HTML para .NET

La forma recomendada de instalar Aspose.HTML para .NET es utilizando NuGet. Por favor, utiliza el siguiente comando para una instalación sin problemas.

Instalar Aspose.HTML para .NET a través de NuGet

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

Puede descargar la biblioteca directamente desde la página del producto Aspose.HTML para .NET

Crear y Manipular Archivos HTML a través de .NET

Aspose.HTML para .NET facilita a los profesionales del software generar un documento HTML programáticamente desde cero dentro de sus aplicaciones C#. Los desarrolladores de software pueden realizar varias operaciones en documentos HTML, como agregar o modificar elementos HTML, trabajar con atributos, gestionar contenido, cargar archivos HTML a través de URL, cargar HTML desde un archivo y mucho más. La biblioteca proporciona un conjunto rico de métodos y propiedades para manejar el formato de texto, tablas, imágenes, hipervínculos, estilos CSS y más. El siguiente ejemplo muestra cómo crear un nuevo documento HTML dentro de aplicaciones .NET.

Crear un Nuevo 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);
	}

Conversión de HTML a PDF a través de la API de C#

Aspose.HTML para .NET ha incluido un convertidor muy potente que permite a los desarrolladores de software convertir documentos HTML a PDF y otros formatos de archivo compatibles con facilidad. La biblioteca permite la conversión sin problemas de documentos HTML a formato PDF sin ninguna dependencia. La biblioteca maneja el proceso de conversión con precisión, preservando el diseño original, el formato y el estilo del contenido HTML. Esta característica es particularmente útil para generar informes PDF, facturas y otros documentos a partir de plantillas HTML. El siguiente ejemplo muestra cómo convertir un documento HTML a archivos PDF utilizando código .NET.

¿Cómo convertir HTML a PDF utilizando la 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 a través de la API de C#

La biblioteca Aspose.HTML para .NET ha incluido funcionalidad integrada para renderizar documentos HTML directamente en la pantalla o en una imagen, permitiendo a los desarrolladores de software visualizar el contenido HTML dentro de sus aplicaciones. Ayuda a los usuarios a generar capturas de pantalla de sitios web, crear representaciones visuales de páginas web o generar vistas previas de contenido HTML. Esta característica es especialmente valiosa en escenarios donde se requiere renderización HTML en tiempo real, como navegadores web, clientes de correo electrónico o sistemas de gestión de contenido. El siguiente ejemplo muestra cómo renderizar archivos SVG a otros formatos de archivo con facilidad.

¿Cómo renderizar un archivo SVG a PDF usando la API de 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álisis y Manipulación de HTML

Aspose.HTML para .NET ofrece capacidades eficientes de análisis de HTML, permitiendo a los desarrolladores de software cargar documentos HTML y navegar por la estructura del documento utilizando el Modelo de Objetos del Documento (DOM). El DOM permite un acceso fácil a los elementos HTML, atributos y contenido, facilitando la manipulación y extracción de datos de archivos HTML sin problemas. La biblioteca ayuda a los usuarios a extraer elementos específicos, modificar sus atributos y contenido, y crear nuevos elementos HTML dinámicamente con facilidad.

Validación y Limpieza de HTML

La biblioteca Aspose.HTML para .NET ha proporcionado una característica muy útil para la validación y limpieza que ayuda a garantizar la integridad y el cumplimiento de los documentos HTML. Los desarrolladores de software pueden validar archivos HTML contra varios estándares, como HTML5, XHTML o esquemas personalizados dentro de sus aplicaciones C#. También pueden limpiar y desinfectar documentos HTML eliminando elementos no deseados o potencialmente maliciosos, asegurando un entorno de procesamiento seguro y confiable.

 Español