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

XPS (Especificación de Páginas XML Abierto) y OXPS (OpenXPS) son formatos de documentos de página fija que mantienen el diseño y formato del contenido original. Aunque los documentos XPS son similares a los archivos PDF (Formato de Documento Portátil), su soporte en varias plataformas y dispositivos no es tan robusto. En este artículo, demostraremos cómo convertir XPS u OXPS a PDF en C#, proporcionando una guía completa para desarrolladores que desean mejorar sus capacidades de gestión de documentos utilizando la mejor biblioteca C# para la conversión de XPS a PDF.

Tabla de Contenidos

  1. API 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 C# para Convertir XPS a PDF

Para lograr una conversión eficiente de XPS a PDF en C#, utilizaremos la API Aspose.Page para .NET. Esta poderosa biblioteca permite a los desarrolladores crear, editar, manipular y convertir tanto documentos XPS como EPS/PS sin problemas. Aspose.Page para .NET es una API confiable y autónoma que se integra fácilmente en sus aplicaciones .NET.

Puede 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, siga estos pasos:

  1. Cargue el archivo XPS de entrada.
  2. Inicialice el objeto de opciones con los parámetros necesarios.
  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 to PDF

Convertidor 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 número(s) de página que desea convertir.
  4. Renderice el documento OXPS a PDF.

El fragmento de código a continuación 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 C# para 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.

Ver También