Convertitore PS per .NET

Introduzione al Convertitore PS per .NET

Il Convertitore PS per .NET è un potente plugin che consente agli sviluppatori di convertire file PostScript in vari formati di immagine, tra cui PNG, JPEG, GIF, BMP e TIFF. Questa guida fornisce una panoramica delle funzionalità disponibili e spiega come eseguire attività comuni utilizzando esempi di codice in C#.

Conversione dei file PostScript

Per convertire un file PostScript, è possibile utilizzare il metodo Process della classe PsConverter. Questo metodo richiede due parametri: il percorso del file PostScript di input e un’istanza di 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);

È anche possibile specificare opzioni aggiuntive, come l’intervallo di pagine da convertire, la risoluzione dell’immagine di output e il livello di compressione.

Specifica delle opzioni di conversione

Per specificare le opzioni di conversione, è possibile creare un’istanza della classe PsConverterOptions e passarla al metodo 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; // impostare la risoluzione a 300 DPI
    converter.Process(options);
}

Conversione dei file PostScript in più formati di immagine

Per convertire un file PostScript in più formati di immagine, è possibile utilizzare il metodo Convert con percorsi di file di output diversi.

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

Gestione degli errori e delle eccezioni

Il Convertitore PS per .NET genera eccezioni se si verifica un errore durante il processo di conversione. È possibile gestire queste eccezioni utilizzando blocchi 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($"Errore di conversione del file: {ex.Message}");
}

Nota che la classe NotSupportedException fornisce informazioni aggiuntive sull’errore, come il codice di errore e il messaggio.

 Italiano