
XPS (Especificación de Papel XML Abierto) y OXPS (OpenXPS) son formatos de documentos de página fija diseñados específicamente para mantener el diseño y formato del contenido original. Aunque los documentos XPS comparten similitudes con PDF (Formato de Documento Portátil), su soporte de plataforma y dispositivo no es tan extenso. En este artículo, demostraremos cómo convertir XPS u OXPS a PDF en C#, proporcionando una guía completa para desarrolladores ansiosos por mejorar sus capacidades de gestión de documentos utilizando la mejor biblioteca de C# para la conversión de XPS a PDF.
Tabla de Contenidos
- API de C# para Convertir XPS a PDF
- Convertir XPS a PDF usando C#
- Convertir Páginas Específicas de XPS a PDF
- Convertidor de OXPS a PDF en C#
- Convertir Páginas Específicas de OXPS a PDF
- Convertir Archivo XPS a PDF en Línea
- Recursos de Aprendizaje para la Conversión de XPS a PDF
API de C# para Convertir XPS a PDF
Para realizar una conversión de XPS a PDF en C# de manera eficiente, utilizaremos la API de Aspose.Page para .NET. Esta robusta biblioteca permite a los desarrolladores crear, editar, manipular y convertir documentos tanto XPS como EPS/PS sin problemas. Aspose.Page para .NET es una API confiable y autónoma que se integra sin esfuerzo en sus aplicaciones .NET.
Puede descargar el DLL directamente o instalar la API utilizando el siguiente comando de NuGet:
PM> Install-Package Aspose.Page
Convertir XPS a PDF usando C#
Para convertir un documento XPS completo a formato PDF, siga estos pasos:
- Cargue el archivo XPS de entrada.
- Inicialice el objeto de opciones con los parámetros requeridos.
- Cree una instancia de PdfDevice para renderizar.
- Exporte el documento XPS a un archivo PDF.
Aquí hay un ejemplo de código que demuestra cómo convertir un archivo XPS a PDF usando C#:
Convertir Páginas Específicas de XPS a PDF en C#
Si necesita convertir páginas específicas de un documento XPS a formato PDF, siga estos pasos:
- Inicialice el flujo de entrada XPS.
- Cargue el documento XPS desde el flujo.
- Cree una instancia del objeto PdfSaveOptions.
- Especifique los números de página para la conversión.
- Guarde el documento como un archivo PDF.
El siguiente ejemplo de código ilustra cómo convertir páginas específicas de un XPS a PDF en C#:
Este fragmento utiliza un documento XPS con múltiples páginas, convirtiendo solo las páginas 1 y 3 a PDF, como se especifica. La captura de pantalla a continuación muestra las dos páginas renderizadas como un documento PDF:

Convertidor de OXPS a PDF en C#
El formato OXPS es una versión avanzada del formato de archivo XPS, pero puede que no sea compatible con sistemas operativos más antiguos. Convertir un documento OXPS a PDF es sencillo:
- Inicialice el flujo de entrada OXPS.
- Cargue el archivo OXPS desde el flujo.
- Cree una instancia de la clase PdfSaveOptions.
- Exporte el documento OXPS a un archivo PDF.
Aquí hay un ejemplo de código que muestra cómo convertir OXPS a PDF en C#:
Convertir Páginas Específicas de OXPS a PDF en C#
También puede convertir páginas específicas de un documento OXPS a formato PDF. Siga estos pasos:
- Cargue el archivo OXPS.
- Declare el objeto PdfSaveOptions.
- Especifique el/los número(s) de página que desea convertir.
- Renderice el documento OXPS a PDF.
El siguiente fragmento de código demuestra cómo convertir páginas específicas de un OXPS a PDF en C#, centrándose en convertir la primera página:
Obtener una Licencia Gratuita
Puede obtener una licencia temporal gratuita para probar la biblioteca Aspose.Page sin restricciones de evaluación.
Recursos de Aprendizaje para la Conversión de XPS a PDF
Más allá de convertir documentos XPS u OXPS a formato PDF, explore las diversas características de la biblioteca con estos recursos:
- Guía del Desarrollador de Aspose.Page
- Aplicaciones en Línea Gratuitas
- Referencia de API
- Guías y Artículos
Conclusión
En este artículo, hemos explorado cómo convertir XPS a PDF y OXPS a PDF programáticamente usando C#. También cubrimos cómo exportar páginas específicas de documentos XPS y OXPS a formato PDF. Al aprovechar la mejor biblioteca de C# para la conversión de XPS a PDF, puede optimizar su flujo de trabajo de manejo de documentos. Si tiene alguna pregunta, no dude en comunicarse en nuestro foro de soporte gratuito.