Aspose.HTML for .NET es un navegador sin cabeza, escrito en C#, que ofrece las siguientes características: crear, abrir existentes, manipular, navegar y convertir documentos HTML, XHTML, SVG, EPUB, MHTML y Markdown en formato varios formatos de salida compatibles, como: PDF, XPS, Markdown, JPG, PNG, etc. Todos los módulos principales se implementan de acuerdo con la documentación oficial de HTML, CSS y JavaScript, lo que conduce a resultados de análisis, conversión y manipulación de alta calidad.
Aspose.HTML for .NET proporciona un amplio conjunto de funciones relacionadas con muchas áreas diferentes:
Manipulación de documentos
Cree un documento
nuevo o abra un documento (X)HTML o
SVG existente. Con la ayuda de Aspose.HTML for .NET podrás abrir documentos no sólo desde el archivo local, sino directamente desde la web.
Guardar el documento junto con todos los recursos referenciados, como CSS e imágenes. Aspose.HTML for .NET le ofrece un protector altamente personalizable, que puede guardar no solo el documento en sí, con todos los recursos a los que hace referencia, sino también otros documentos a los que hace referencia.
Aunque Aspose.HTML for .NET no es un raspador web en sí mismo, puede usarse para recopilar información del documento abierto:
Navegar a través de los elementos HTML con la ayuda de DOM API. Aspose.HTML for .NET implementa interfaces
Traversal que le permiten navegar fácilmente a través del árbol DOM.
Recopilar información de los documentos HTML, utilizando
XPath queries de alto rendimiento. Aspose.HTML for .NET admite interfaces XPath 1.0, definidas en la
documentación oficial.
Uno de los principales objetivos de Aspose.HTML for .NET es proporcionar convertidores simples, altamente personalizables y precisos.
Simplicidad: .NET API le brinda la posibilidad de convertir HTML, XHTML, SVG, EPUB y MHTML a muchos formatos diferentes con una sola línea de código. Aquí hay un ejemplo de conversión de HTML a PDF:
1// Convert HTML to PDF using C#23Aspose.Html.Converters.Converter.ConvertHTML(@"<span>Hello, World!!</span>",".",newAspose.Html.Saving.PdfSaveOptions(),"output.pdf");
Precisión: Todos los componentes de Aspose.HTML para el ensamblaje .NET están diseñados de acuerdo con la documentación oficial HTML y SVG. Lo que conduce a resultados de conversión de alta precisión.
Aspose.HTML for .NET implementa muchos convertidores, que se pueden dividir en tres grupos:
Convertidores de diseño fijo. Estos convertidores son responsables de la conversión de HTML, XHTML, SVG, EPUB y MHTML a PDF, XPS y formatos de imágenes rasterizadas (PNG, JPG, BMP).
Puede explorar todos los convertidores disponibles en esta
página.
Formatos incorporados
Una página HTML del mundo real es un conjunto muy complejo de formatos que funcionan juntos. Por eso el desarrollo de convertidores de alta calidad es una tarea tan compleja. Aspose.HTML for .NET incluye implementaciones de todos los formatos relacionados con HTML:
El analizador funciona según la última especificación
HTML5. Esto significa que Aspose.HTML for Python via .NET siempre le proporcionará el árbol DOM correcto.
CSS3 es compatible desde el primer momento. Aspose.HTML for .NET proporciona una API de manipulación CSS avanzada y permite manipular hojas de estilo ya sea para el documento completo o para el
nodo particular.
HTML Canvas también es compatible con Aspose.HTML for .NET. Puede dibujar en él usando JavaScript o
HTML Canvas API.
El análisis y la representación de SVG se basan en la última
documentación SVG 2.0. ¡Lo que te permite utilizar elementos tan modernos como filtros!
Independencia de plataforma
Puede utilizar Aspose.HTML for .NET para crear cualquier tipo de aplicación .NET de 32 o 64 bits, incluidos ASP.NET, WCF, WinForms, .NET Core, etc.
Aspose.HTML for .NET se ejecuta en sistemas operativos Windows y Linux.
Soporte completo de todas las versiones de .NET Framework a partir de 2.0 y superiores, incluidas las versiones de Client Profile.
Aspose.HTML for .NET le proporciona el ensamblado .NET Standard 2.0, que se puede utilizar con marcos que lo implementan, como .NET Core 2.0.
Extensiones útiles
Editor de formularios: es una clase de utilidad que le permite editar y enviar formularios HTML fácilmente. Puede encontrar ejemplos de uso y una descripción detallada en esta
página.
CSS específico del proveedor: Aspose.HTML for .NET le proporciona sus propias propiedades CSS, que amplían las existentes. Como ejemplo, se pueden utilizar para
añadir números de página.