Convertisseur HTML pour .NET
Introduction au convertisseur HTML pour .NET
Le convertisseur HTML pour .NET est un plug-in qui permet aux développeurs de convertir des documents HTML en différents formats, notamment PDF, XPS et fichiers image. Ce guide fournit une vue d’ensemble des fonctionnalités disponibles et explique comment effectuer des tâches courantes à l’aide d’exemples de code dans .NET.
Conversion d’HTML en PDF
Pour convertir un document HTML en fichier PDF, vous pouvez utiliser la classe HTMLDocument
. Voici un exemple :
using Aspose.Html;
using Aspose.Html.Converters;
using Aspose.Html.Saving;
// Créez une instance de HTMLDocument
var doc = new HTMLDocument("guide-du-développeur.html");
var options = new PdfSaveOptions();
// Convertissez le fichier HTML en PDF
Converter.ConvertHTML(doc, options, "guide-du-développeur.pdf")
Ce code convertit une chaîne HTML en un fichier PDF et l’enregistre dans un fichier nommé “guide-du-développeur.pdf”.
Conversion d’HTML en image
Pour convertir un document HTML en fichier image, vous pouvez utiliser la classe HTMLDocument
avec la méthode ConvertHTML
. Voici un exemple :
using Aspose.Html;
using Aspose.Html.Converters;
using Aspose.Html.Saving;
// Créez une instance de HTMLDocument
var doc = new HTMLDocument("guide-du-développeur.html");
var options = new ImageSaveOptions(ImageFormat.Png);
// Convertissez le fichier HTML en PNG
Converter.ConvertHTML(doc, options, "guide-du-développeur.png")
Ce code convertit une chaîne HTML en une image PNG et l’enregistre dans un fichier nommé “output.png”.
Gestion des erreurs et des exceptions
Vous pouvez gérer les erreurs et les exceptions à l’aide de blocs try-catch. Voici un exemple :
using Aspose.Html;
using Aspose.Html.Converters;
using Aspose.Html.Saving;
// Créez une instance de HTMLDocument
var doc = new HTMLDocument("guide-du-développeur.html");
var options = new PdfSaveOptions();
try {
// Convertissez le fichier HTML en PDF
Converter.ConvertHTML(doc, options, "guide-du-développeur.pdf")
} catch (Exception x) {
Console.WriteLine($"Erreur de conversion d'HTML : {x.Message}");
}