PS Convertitore per .NET
Introduzione a PS Converter per .NET
Il PS Converter per .NET è un potente plugin che consente agli sviluppatori di convertire i file PostScript in diversi formati d’immagine, tra cui PNG, JPEG, GIF, BMP e TIFF. Questa guida fornisce una panoramica delle funzionalità disponibili e spiega come eseguire compiti comuni utilizzando esempi di codice in C#.
Conversione dei file PostScript
Per convertire un file PostScript, è possibile utilizzare il Process
Il metodo del PsConverter
Questo metodo richiede due parametri: il percorso del file PostScript di input e un esempio 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);
Puoi anche specificare opzioni aggiuntive, come la gamma di pagina da convertire, la risoluzione dell’immagine di uscita e il livello di compressione.
Determinare le opzioni di conversione
Per specificare le opzioni di conversione, è possibile creare un esempio di PsConverterOptions
La lezione e trasmetterla alla Convert
Il metodo.
using (var converter = new PsConverter())
{
var options = new PsConverterToImageOptions();
options.AddDataSource(new FileDataSource("input.ps"));
options.AddSaveDataSource(new FileDataSource("output.png"));
options.Resolution = 300; // set resolution to 300 DPI
converter.Process(options);
}
Convertire i file PostScript in molti formati di immagine
Per convertire un file PostScript in più formati di immagine, è possibile utilizzare il Convert
Metodo con diversi percorsi di file di uscita.
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);
}
Trattamento di errori e eccezioni
Il PS Converter per .NET lancia eccezioni se si verifica un errore durante il processo di conversione.
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($"Error converting file: {ex.Message}");
}
Si noti che il NotSupportedException
La classe fornisce ulteriori informazioni sull’errore, come il codice di errore e il messaggio.