Convertisseur PS pour .NET
Introduction au Convertisseur PS pour .NET
Le Convertisseur PS pour .NET est un plugin puissant qui permet aux développeurs de convertir des fichiers PostScript en différents formats d’image, notamment PNG, JPEG, GIF, BMP et TIFF. 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 en C#.
Conversion de fichiers PostScript
Pour convertir un fichier PostScript, vous pouvez utiliser la méthode Process
de la classe PsConverter
. Cette méthode prend deux paramètres : le chemin du fichier PostScript d’entrée et une instance de PsConverterOptions
.
PsConverter converter = new PsConverter();
PsConverterToPdfOptions opt = new PsConverterToPdfOptions();
opt.AddDataSource(new FileDataSource("input.ps"));
opt.AddSaveDataSource(new FileDataSource("output.pdf"));
ResultContainer resultContainer = converter.Process(opt);
Vous pouvez également spécifier des options supplémentaires, telles que la plage de pages à convertir, la résolution de l’image de sortie et le niveau de compression.
Spécification des options de conversion
Pour spécifier les options de conversion, vous pouvez créer une instance de la classe PsConverterOptions
et la passer à la méthode Convert
.
using (var converter = new PsConverter())
{
var options = new PsConverterToImageOptions();
options.AddDataSource(new FileDataSource("input.ps"));
options.AddSaveDataSource(new FileDataSource("output.png"));
options.Resolution = 300; // définir la résolution à 300 DPI
converter.Process(options);
}
Conversion de fichiers PostScript en plusieurs formats d’image
Pour convertir un fichier PostScript en plusieurs formats d’image, vous pouvez utiliser la méthode Convert
avec différents chemins de fichiers de sortie.
using (var converter = new PsConverter())
{
var opt1 = new PsConverterToImageOptions();
opt1.AddDataSource(new FileDataSource("input.ps"));
opt1.AddSaveDataSource(new FileDataSource("output.png"));
converter.Process(opt1);
var opt2 = new PsConverterToImageOptions();
opt1.AddDataSource(new FileDataSource("input.ps"));
opt1.AddSaveDataSource(new FileDataSource("output.jpg"));
converter.Process(opt2);
}
Gestion des erreurs et des exceptions
Le Convertisseur PS 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
{
var options = new PsConverterToImageOptions();
options.AddDataSource(new FileDataSource("input.ps"));
options.AddSaveDataSource(new FileDataSource("output.png"));
converter.Process(options);
}
catch (NotSupportedException ex)
{
Console.WriteLine($"Erreur lors de la 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.