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