
Aspose.Page para Python a través de .NET facilita la visualización, procesamiento y conversión de archivos XPS a otros formatos de archivo ampliamente utilizados que son altamente compatibles con casi todos los sistemas operativos populares. Sí, convertiremos XPS a PDF en un proyecto basado en Python de forma programática. Ahora, podrás desarrollar un convertidor de XPS a PDF para automatizar esta conversión de formato de archivo. Por lo tanto, te recomendamos encarecidamente que optes por esta biblioteca de Python, ya que es muy amigable para los desarrolladores y ofrece métodos fáciles de invocar. Así que, vayamos directamente a la implementación de la conversión de archivos XPS.
Los siguientes puntos serán cubiertos:
- Conversión de Archivos XPS - Instalación de API
- Convertir XPS a PDF en Python - Ejemplo de Código
- Convertidor en Línea de XPS a PDF
Conversión de Archivos XPS - Instalación de API
Para instalar esta biblioteca de Python, puedes descargar la última versión, o ejecutar el siguiente comando pip en el terminal/CMD:
pip install aspose-page

Convertir XPS a PDF en Python - Ejemplo de Código
Tenemos el archivo XPS fuente para implementar la función.
Por favor, sigue los pasos que se indican a continuación para convertir XPS a PDF:
- Inicializa flujos para los archivos de entrada y salida.
- Carga el documento XPS desde el flujo creando un objeto de la clase XpsDocument.
- Crea una instancia de la clase PdfSaveOptions.
- Establece el nivel de calidad de compresión para una imagen configurando un valor de la propiedad jpeg_quality_level.
- La propiedad text_compression especifica el tipo de compresión que se utilizará para todos los flujos de contenido excepto las imágenes.
- Establece la propiedad page_numbers para definir el array de números de páginas a convertir.
- Crea un dispositivo de renderizado para el formato PDF creando un objeto de la clase PdfDevice.
- Llama al método save para convertir XPS a PDF.
Una vez que ejecutes el siguiente ejemplo de código, convertirá XPS a PDF y lo guardará en el disco:
from aspose.page.xps import * | |
from aspose.page.xps.presentation.pdf import * | |
data_dir = "./working-files" | |
# Initialize streams for input and output files. | |
with open(data_dir + "XPStoPDF_out.pdf", "wb") as pdf_stream: | |
with open(data_dir + "input.xps", "rb") as xps_stream: | |
# Load the XPS document from the stream by creating an object of the XpsDocument class. | |
document = XpsDocument(xps_stream, XpsLoadOptions()) | |
# Create an instance of the PdfSaveOptions class. | |
options = PdfSaveOptions() | |
# Set the quality level of compression for an image by setting a value of jpeg_quality_level property. | |
options.jpeg_quality_level = 100 | |
options.image_compression = PdfImageCompression.JPEG | |
# text_compression property specifies compression type to be used for all content streams except images. | |
options.text_compression = PdfTextCompression.FLATE | |
# Set the page_numbers property to set the array of numbers of pages to convert. | |
options.page_numbers = [ 1, 2 ] | |
# Create rendering device for PDF format by creating an object of the class. | |
device = PdfDevice(pdf_stream) | |
# Call the save method to convert XPS to PDF. | |
document.save(device, options) |
Puedes ver la salida del ejemplo de código anterior en la imagen a continuación:

Convertidor en Línea de XPS a PDF
Aspose.Page también ofrece una herramienta en línea para convertir XPS a PDF de manera robusta. Además, hay varias opciones para subir el archivo fuente junto con una interfaz simple de arrastrar y soltar. Sobre todo, puedes colocar la URL del archivo XPS alojado en la nube para la conversión de formato de archivo.

Convertir XPS a PDF - Obtén una Licencia Gratuita
Puedes obtener una licencia temporal gratuita para probar esta biblioteca de Python sin limitaciones de evaluación.
Resumiendo
Estamos finalizando esta publicación del blog aquí. Puedes aprender más sobre esta API de conversión de archivos XPS visitando la documentación, las referencias de API y el repositorio de GitHub. Así que, cubrimos cómo convertir XPS a PDF en Python. Además, también dimos un pequeño vistazo al convertidor en línea de XPS a PDF. aspose.com publicará otra publicación de blog sobre algún otro tema interesante. Por lo tanto, mantente atento a las actualizaciones regulares.
Haz una pregunta
Puedes hacernos saber tus preguntas o consultas en nuestro foro.
Preguntas Frecuentes – FAQs
¿Cómo convierto un archivo XPS a PDF?
Puedes automatizar la conversión de archivos XPS instalando Aspose.Page para Python a través de .NET. Además, sigue este enlace.
¿Cómo abro un archivo .XPS?
Este visor XPS en línea está impulsado por Aspose.Page. Es basado en web y puedes ver archivos XPS fácilmente.