C# Convertir XPS a PDF | Convertir OXPS a PDF en C#

XPS (Especificación de Documento de Papel XML Abierto) y OXPS (OpenXPS) son formatos de documentos de página fija que preservan el diseño y formato del contenido original. Si bien los documentos XPS son similares a los archivos PDF (Formato de Documento Portátil), no son tan ampliamente compatibles en diversas plataformas y dispositivos. En este artículo, demostraremos cómo convertir XPS u OXPS a PDF en C#, proporcionando una guía completa para los desarrolladores que buscan mejorar sus capacidades de gestión de documentos.

Tabla de Contenidos

  1. API de C# para Convertir XPS a PDF
  2. Convertir XPS a PDF usando C#
  3. Convertir Páginas Específicas de XPS a PDF
  4. Convertidor OXPS a PDF en C#
  5. Convertir Páginas Específicas de OXPS a PDF
  6. Convertir Archivo XPS a PDF en Línea
  7. Recursos de Aprendizaje para la Conversión de XPS a PDF

API de C# para Convertir XPS a PDF

Para lograr una eficiente conversión de XPS a PDF en C#, utilizaremos la API de Aspose.Page para .NET. Esta poderosa 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 es fácil de integrar en tus aplicaciones .NET.

Puedes descargar la DLL directamente o instalar la API usando 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, sigue estos pasos:

  1. Carga el archivo XPS de entrada.
  2. Inicializa el objeto de opciones con los parámetros necesarios.
  3. Crea una instancia de PdfDevice para renderizar.
  4. Exporta 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 necesitas convertir páginas específicas de un documento XPS a formato PDF, sigue estos pasos:

  1. Inicializa el flujo de entrada XPS.
  2. Carga el documento XPS desde el flujo.
  3. Crea una instancia del objeto PdfSaveOptions.
  4. Especifica los números de página para la conversión.
  5. Guarda 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:

XPS a PDF

Convertidor OXPS a PDF en C#

El formato OXPS es una versión avanzada del formato de archivo XPS, pero puede no ser compatible con sistemas operativos más antiguos. Convertir un documento OXPS a PDF es sencillo:

  1. Inicializa el flujo de entrada OXPS.
  2. Carga el archivo OXPS desde el flujo.
  3. Crea una instancia de la clase PdfSaveOptions.
  4. Exporta el documento OXPS a un archivo PDF.

Aquí tienes 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 puedes convertir páginas específicas de un documento OXPS a formato PDF. Sigue estos pasos:

  1. Carga el archivo OXPS.
  2. Declara el objeto PdfSaveOptions.
  3. Especifica el número(s) de página que deseas convertir.
  4. Renderiza 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

Puedes 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 en formato PDF, explora las diversas características de la biblioteca con estos recursos:

Conclusión

En este artículo, hemos explorado cómo programáticamente convertir XPS a PDF y OXPS a PDF usando C#. También cubrimos cómo exportar páginas específicas de documentos XPS y OXPS en formato PDF. Al aprovechar la mejor biblioteca C# para XPS a PDF, puedes optimizar tu flujo de trabajo de gestión de documentos. Si tienes alguna pregunta, no dudes en comunicarte en nuestro foro de soporte gratuito.

Ver También