Convertidor PS para .NET

Introducción al Convertidor PS para .NET

El Convertidor PS para .NET es un potente complemento que permite a los desarrolladores convertir archivos PostScript a 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#.

Conversión de Archivos PostScript

Para convertir un archivo PostScript, puede utilizar el método Process de la clase PsConverter. Este método toma dos parámetros: la ruta del archivo PostScript de entrada y una instancia de PsConverterOptions.

PsConverter converter = new PsConverter();
PsConverterToPdfOptions opt = new PsConverterToPdfOptions();
opt.AddDataSource(new FileDataSource("entrada.ps"));
opt.AddSaveDataSource(new FileDataSource("salida.pdf"));
ResultContainer resultContainer = converter.Process(opt);

También puede especificar opciones adicionales, como el rango de páginas para convertir, la resolución de la imagen de salida y el nivel de compresión.

Especificación de Opciones de Conversión

Para especificar opciones de conversión, puede crear una instancia de la clase PsConverterOptions y pasarla al método Convert.

using (var converter = new PsConverter())
{
    var options = new PsConverterToImageOptions();
    options.AddDataSource(new FileDataSource("entrada.ps"));
    options.AddSaveDataSource(new FileDataSource("salida.png"));
    options.Resolution = 300; // establecer resolución en 300 DPI
    converter.Process(options);
}

Conversión de Archivos PostScript a Múltiples Formatos de Imagen

Para convertir un archivo PostScript a múltiples formatos de imagen, puede utilizar el método Convert con diferentes rutas de archivo de salida.

using (var converter = new PsConverter())
{
    var opt1 = new PsConverterToImageOptions();
    opt1.AddDataSource(new FileDataSource("entrada.ps"));
    opt1.AddSaveDataSource(new FileDataSource("salida.png"));

    converter.Process(opt1);

    var opt2 = new PsConverterToImageOptions();
    opt1.AddDataSource(new FileDataSource("entrada.ps"));
    opt1.AddSaveDataSource(new FileDataSource("salida.jpg"));

    converter.Process(opt2);
}

Manejo de Errores y Excepciones

El Convertidor PS para .NET lanza excepciones si ocurre un error durante el proceso de conversión. Puede manejar estas excepciones utilizando bloques try-catch.

try
{
    var options = new PsConverterToImageOptions();
    options.AddDataSource(new FileDataSource("entrada.ps"));
    options.AddSaveDataSource(new FileDataSource("salida.png"));
    converter.Process(options);
}
catch (NotSupportedException ex)
{
    Console.WriteLine($"Error al convertir el archivo: {ex.Message}");
}

Nota que la clase NotSupportedException proporciona información adicional sobre el error, como el código de error y el mensaje.

 Español