PS Converter per a .NET
Introducció a PS Converter per a .NET
El PS Converter per a .NET és un poderós plugin que permet als desenvolupadors convertir fitxers PostScript en diversos formats d’imatge, incloent PNG, JPEG, GIF, BMP i TIFF. Aquest guia proporciona una visió de les característiques disponibles i explica com realitzar tasques comunes utilitzant exemples de codi en C#.
Convertir els arxius PostScript
Per convertir un arxiu PostScript, podeu utilitzar el Process
El mètode de la PsConverter
Aquest mètode requereix dos paràmetres: la ruta de fitxer PostScript d’entrada i una instància 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);
També es poden especificar opcions addicionals, com ara la gamma de pàgines per convertir, la resolució de la imatge de sortida i el nivell de compressió.
Definició de les opcions de conversió
Per especificar les opcions de conversió, podeu crear una instància de PsConverterOptions
Classe i passa-la a la Convert
El mètode .
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);
}
Convertir els arxius PostScript en múltiples formats d’imatge
Per convertir un arxiu PostScript en múltiples formats d’imatge, podeu utilitzar el Convert
mètode amb diferents pistes de fitxers de sortida.
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);
}
Resoldre errors i excepcions
El PS Converter per .NET llança excepcions si es produeix un error durant el procés de conversió.
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}");
}
Tingueu en compte que el NotSupportedException
La classe proporciona informació addicional sobre l’error, com ara el codi d’errors i el missatge.