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}");
}