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.

 Français