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.

 Español