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.