Conversor de HTML para .NET

Introducción al Conversor de HTML para .NET

El Conversor de HTML para .NET es un complemento que permite a los desarrolladores convertir documentos HTML a varios formatos, incluidos PDF, XPS y archivos de imagen. Esta guía proporciona una visión general de las características disponibles y explica cómo realizar tareas comunes utilizando ejemplos de código en .NET.

Conversión de HTML a PDF

Para convertir un documento HTML a un archivo PDF, puede utilizar la clase HTMLDocument. A continuación, se muestra un ejemplo:

using Aspose.Html;
using Aspose.Html.Converters;
using Aspose Html.Saving;

// Cree una instancia de HTMLDocument
var doc = new HTMLDocument("guia-desarrollador.html");
var opciones = new PdfSaveOptions();

// Convierta el archivo HTML a PDF
Converter.ConvertHTML(doc, opciones, "guia-desarrollador.pdf")

Este código convierte una cadena HTML a un archivo PDF y lo guarda en un archivo llamado “guia-desarrollador.pdf”.

Conversión de HTML a imagen

Para convertir un documento HTML a un archivo de imagen, puede utilizar la clase HTMLDocument con el método ConvertHTML. A continuación, se muestra un ejemplo:

using Aspose.Html;
using Aspose.Html.Converters;
using Aspose Html.Saving;

// Cree una instancia de HTMLDocument
var doc = new HTMLDocument("guia-desarrollador.html");
var opciones = new ImageSaveOptions(ImageFormat.Png);

// Convierta el archivo HTML a PNG
Converter.ConvertHTML(doc, opciones, "guia-desarrollador.png")

Este código convierte una cadena HTML a una imagen PNG y la guarda en un archivo llamado “salida.png”.

Manejo de errores y excepciones

Puede manejar errores y excepciones utilizando bloques try-catch. A continuación, se muestra un ejemplo:

using Aspose.Html;
using Aspose Html.Converters;
using Aspose Html.Saving;

// Cree una instancia de HTMLDocument
var doc = new HTMLDocument("guia-desarrollador.html");
var opciones = new PdfSaveOptions();

try {
    // Convierta el archivo HTML a PDF
    Converter.ConvertHTML(doc, opciones, "guia-desarrollador.pdf")
} catch (Exception x) {
    Console.WriteLine($"Error al convertir HTML: {x.Message}");
}
 Español