C# Convert XPS to PDF | Convert OXPS to PDF in C#

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

  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 de 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 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:

  1. Cargue el archivo XPS de entrada.
  2. Inicialice el objeto de opciones con los parámetros requeridos.
  3. Cree una instancia de PdfDevice para renderizar.
  4. 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:

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

XPS a 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:

  1. Inicialice el flujo de entrada OXPS.
  2. Cargue el archivo OXPS desde el flujo.
  3. Cree una instancia de la clase PdfSaveOptions.
  4. 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:

  1. Cargue el archivo OXPS.
  2. Declare el objeto PdfSaveOptions.
  3. Especifique el/los número(s) de página que desea convertir.
  4. 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:

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.