PS Converter para .NET
Introducción a PS Converter para .NET
El PS Converter para .NET es un poderoso plugin que permite a los desarrolladores convertir archivos PostScript en varios formatos de imagen, incluyendo PNG, JPEG, GIF, BMP y TIFF. Esta guía proporciona una visión general de las características disponibles y explica cómo realizar tareas comunes utilizando ejemplos de código en C#.
Convertir archivos PostScript
Para convertir un archivo PostScript, puede utilizar el Process
El método de la PsConverter
Este método toma dos parámetros: la ruta de archivo de entrada PostScript y una instancia 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);
También puede especificar opciones adicionales, como el rango de página a convertir, la resolución de la imagen de salida y el nivel de compresión.
Definición de opciones de conversión
Para especificar las opciones de conversión, puede crear una instancia de PsConverterOptions
clase y pasarlo a la Convert
El método.
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 archivos PostScript en varios formatos de imagen
Para convertir un archivo PostScript en varios formatos de imagen, puede utilizar el Convert
método con diferentes pistas de archivo de salida.
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);
}
Tratamiento de errores y excepciones
El PS Converter para .NET lanza excepciones si se produce un error durante el proceso de conversión.
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}");
}
Recuerda que el NotSupportedException
La clase proporciona información adicional sobre el error, como el código de error y el mensaje.