Convertidor de HTML para .NET

El Aspose.HTML Converter para .NET es un plugin de alto rendimiento que permite a los desarrolladores convertir HTML y XHTML Documentos en varios formatos, incluyendo PDF, XPS, y archivos de imagen. Diseñado para integración sin sello, soporta diseños complejos, recursos externos y opciones de rendimiento avanzadas, lo que lo hace una herramienta esencial para la automatización de documentos, el informe y los flujos de trabajo web-to-print.

Instalación y configuración

  • Instalar el paquete Aspose.HTML a través de NuGet o descargar conjuntos desde el Descargar página .
  • Aplique sus claves de licencia, incluidas las licencias medidas si es aplicable, para desbloquear la funcionalidad completa.
  • Se refiere al Aspose.Html Nombre en tu proyecto.

Compatible con .NET Framework, .NET Core (2.0 a 3.1), .NET 5+, y .net Standard 2.0/2.1 . funciona en ambientes de Windows, macOS y Linux.

Convertir HTML en PDF

El escenario más común es convertir HTML en PDF. Puedes configurar opciones como cifrado, tamaño de página y margen.

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 ejemplo converte un archivo HTML en un PDF mientras conserva su layout.

Convertir HTML en imagen

También puede render contenido HTML a imágenes como PNG o 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 convierte el HTML en un PNG Imagen que se puede utilizar en informes o archivos.

Convertir HTML en XPS

Para generar documentos xps de 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");

Ejemplo de Error Handling

Tratar errores graciosamente con 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}");
}

Características clave

  • Exportación de múltiples formatos : Convertir HTML en PDF, XPS y imágenes.
  • Layout Fidelity : Conserva fonts, CSS, gráficos y recursos externos.
  • Opciones de PDF avanzadas : soporte para el cumplimiento de los PDF/A, la cifrado y los metadatos.
  • Cross-Platform : funciona en ambientes .NET en Windows, Linux y macOS.

Mejores Prácticas

  • Siempre aplicar las claves de licencia en la startup de la aplicación para evitar las puntuaciones de evaluación.
  • Los recursos externos validados (CSS, imágenes, fuentes) son accesibles antes de la conversión.
  • Uso PdfSaveOptions o ImageSaveOptions para la calidad y el tamaño de la producción.
  • Para los grandes archivos HTML, prefiere la conversión basada en el flujo para reducir el uso de la memoria.

Al integrar Aspose.HTML Converter para .NET , los desarrolladores pueden transformar eficientemente el contenido HTML en PDF, XPS o resultados de imagen de grado profesional al tiempo que garantizan la coherencia del diseño y el alto rendimiento.

 Español