Lista de funciones – Aspose.HTML for .NET
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.
- Crear, editar, eliminar y reemplazar nodos HTML a través de la API enriquecida basada en el Modelo de objetos de documento (DOM) definido en la documentación oficial.
- Amplias posibilidades de entorno personalización. Puede especificar hoja de estilo de usuario, carpeta de fuentes, controlador de recursos externos y mucho más.
Extracción de datos
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.
- Recopilar elementos HTML, ejecutando consultas CSS Selector. Aspose.HTML for .NET implementa API de selectores CSS de acuerdo con la documentación más reciente.
Conversión
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 Aspose.Html.Converters.Converter.ConvertHTML(@"<span>Hello, World!!</span>", ".", new Aspose.Html.Saving.PdfSaveOptions(), "output.pdf");
Personalización: Con Aspose.HTML for .NET podrá afinar muchos aspectos del proceso de conversión. Muchos otros productos le permitirán configurar el tamaño de página o la resolución de la imagen, pero podrá personalizar el procesamiento de recursos externos o especificar una hoja de estilo personalizada para su documento y mucho más.
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).
- Convertidores de rebajas. Estos convertidores son responsables de la conversión de Markdown a HTML y HTML a Markdown.
- Conversor de plantillas. Que se utiliza para crear archivo HTML a partir de plantilla.
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 para Python vía .NET siempre le proporcionará el árbol DOM correcto.
- Nuestro motor de procesamiento de JavaScript admite la especificación ECMA 5.1, lo que significa que la mayoría de los scripts se procesarán durante el análisis o el tiempo de ejecución del documento. También brindamos la capacidad de especificar el tiempo de espera de procesamiento de JavaScript o deshabilitar completamente la ejecución de scripts.
- 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.