Convertidor XPS para .NET

Introducción al Convertidor XPS para .NET

El Convertidor XPS para .NET es una poderosa biblioteca que permite a los desarrolladores convertir archivos XPS (Especificación de papel XML) a varios formatos de imagen, incluyendo PNG, JPEG, TIFF y más. Esta guía lo llevará a través de las características disponibles de la biblioteca y proporcionará ejemplos de código para ayudarlo a comenzar.

Convertir XPS a PDF

Convertir un archivo XPS es un proceso sencillo que implica cargar el archivo XPS y especificar el formato de salida. El siguiente ejemplo de código demuestra cómo convertir un archivo XPS a un documento PDF:

XpsConverter converter = new XpsConverter();
XpsConverterToPdfOptions opt = new XpsConverterToPdfOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.pdf"));
converter.Process(opt);

En este ejemplo, cargamos el archivo XPS desde un flujo y creamos un nuevo objeto XpsConverter. Luego especificamos el formato de salida como PDF y guardamos el documento en un nuevo flujo.

Convertir XPS a Imágenes

Convertir un archivo XPS es un proceso sencillo que implica cargar el archivo XPS y especificar el formato de salida. El siguiente ejemplo de código demuestra cómo convertir un archivo XPS a una imagen PNG:

XpsConverter converter = new XpsConverter();
PsConverterToImageOptions opt = new PsConverterToImageOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.png"));
converter.Process(opt);

En este ejemplo, cargamos el archivo XPS desde un flujo y creamos un nuevo objeto XpsConverter. Luego especificamos el formato de salida como PNG y guardamos el documento en un nuevo flujo.

Formatos de Salida Admitidos

El Convertidor XPS para .NET admite una amplia gama de formatos de salida, incluyendo:

  • PNG (Gráficos de red portátiles)
  • JPEG (Grupo de expertos fotográficos conjuntos)
  • TIFF (Formato de archivo de imagen etiquetado)
  • BMP (Mapa de bits)
  • GIF (Formato de intercambio de gráficos)

Manejo de Errores y Excepciones

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

try
{
    XpsConverter converter = new XpsConverter();
    XpsConverterToPdfOptions opt = new XpsConverterToPdfOptions();
    opt.AddDataSource(new FileDataSource("input.xps"));
    opt.AddSaveDataSource(new FileDataSource("output.pdf"));
    converter.Process(opt);
}
catch (NotSupportedException ex)
{
    Console.WriteLine($"Error al convertir el archivo: {ex.Message}");
}

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

 Español