Convertisseur XPS pour .NET
Introduction au Convertisseur XPS pour .NET
Le Convertisseur XPS pour .NET est une bibliothèque puissante qui permet aux développeurs de convertir des fichiers XPS (Spécification de papier XML) en divers formats d’image, notamment PNG, JPEG, TIFF et plus encore. Ce guide vous guidera à travers les fonctionnalités disponibles de la bibliothèque et fournira des exemples de code pour vous aider à démarrer.
Conversion de XPS en PDF
La conversion d’un fichier XPS est un processus simple qui consiste à charger le fichier XPS et à spécifier le format de sortie. L’exemple de code suivant montre comment convertir un fichier XPS en document PDF :
XpsConverter converter = new XpsConverter();
XpsConverterToPdfOptions opt = new XpsConverterToPdfOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.pdf"));
converter.Process(opt);
Dans cet exemple, nous chargeons le fichier XPS à partir d’un flux et créons un nouvel objet XpsConverter
. Nous spécifions ensuite le format de sortie comme PDF et enregistrons le document dans un nouveau flux.
Conversion de XPS en images
La conversion d’un fichier XPS est un processus simple qui consiste à charger le fichier XPS et à spécifier le format de sortie. L’exemple de code suivant montre comment convertir un fichier XPS en image PNG :
XpsConverter converter = new XpsConverter();
PsConverterToImageOptions opt = new PsConverterToImageOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.png"));
converter.Process(opt);
Dans cet exemple, nous chargeons le fichier XPS à partir d’un flux et créons un nouvel objet XpsConverter
. Nous spécifions ensuite le format de sortie comme PNG et enregistrons le document dans un nouveau flux.
Formats de sortie pris en charge
Le Convertisseur XPS pour .NET prend en charge une large gamme de formats de sortie, notamment :
- PNG (Graphiques réseau portables)
- JPEG (Groupe d’experts photographiques joints)
- TIFF (Format de fichier d’image étiqueté)
- BMP (Bitmap)
- GIF (Format d’échange graphique)
Gestion des erreurs et des exceptions
Le Convertisseur XPS pour .NET lance des exceptions si une erreur se produit pendant le processus de conversion. Vous pouvez gérer ces exceptions à l’aide de blocs try-catch.
try
{
XpsConverter converter = new XpsConverter();
XpsConverterToPdfOptions opt = new XpsConverterToPdfOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.pdf"));
converter.Process(opt);
}
catch (NotSupportedException ex)
{
Console.WriteLine($"Erreur de conversion du fichier : {ex.Message}");
}
Notez que la classe NotSupportedException
fournit des informations supplémentaires sur l’erreur, telles que le code d’erreur et le message.