Convertitore HTML per .NET

Introduzione al Convertitore HTML per .NET

Il Convertitore HTML per .NET è un plugin che consente agli sviluppatori di convertire documenti HTML in vari formati, tra cui PDF, XPS e file immagine. Questa guida fornisce una panoramica delle funzionalità disponibili e spiega come eseguire attività comuni utilizzando esempi di codice in .NET.

Conversione di HTML in PDF

Per convertire un documento HTML in un file PDF, è possibile utilizzare la classe HTMLDocument. Ecco un esempio:

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

// Crea un'istanza di HTMLDocument
var doc = new HTMLDocument("guida-per-lo-sviluppatore.html");
var options = new PdfSaveOptions();

// Converte il file HTML in PDF
Converter.ConvertHTML(doc, options, "guida-per-lo-sviluppatore.pdf")

Questo codice converte una stringa HTML in un file PDF e lo salva con il nome “guida-per-lo-sviluppatore.pdf”.

Conversione di HTML in immagine

Per convertire un documento HTML in un file immagine, è possibile utilizzare la classe HTMLDocument con il metodo ConvertHTML. Ecco un esempio:

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

// Crea un'istanza di HTMLDocument
var doc = new HTMLDocument("guida-per-lo-sviluppatore.html");
var options = new ImageSaveOptions(ImageFormat.Png);

// Converte il file HTML in PNG
Converter.ConvertHTML(doc, options, "guida-per-lo-sviluppatore.png")

Questo codice converte una stringa HTML in un’immagine PNG e la salva con il nome “output.png”.

Gestione degli errori e delle eccezioni

È possibile gestire gli errori e le eccezioni utilizzando blocchi try-catch. Ecco un esempio:

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

// Crea un'istanza di HTMLDocument
var doc = new HTMLDocument("guida-per-lo-sviluppatore.html");
var options = new PdfSaveOptions();

try {
    // Converte il file HTML in PDF
    Converter.ConvertHTML(doc, options, "guida-per-lo-sviluppatore.pdf")
} catch (Exception x) {
    Console.WriteLine($"Errore durante la conversione di HTML: {x.Message}");
}
 Italiano