
- Una sección introductoria que describe cómo convertir XPS a BMP usando Aspose.Page para Python a través de .NET.
XPS a Imagen - Instalación de la API
- Esta sección explica el proceso de instalación de esta biblioteca de Python.
Convertir XPS a BMP en Python - Ejemplo de Código
- Aquí implementaremos la funcionalidad para construir un convertidor de archivos XPS escribiendo un fragmento de código.
Convertidor de Archivos XPS - Herramienta en Línea
- En esta última parte, abordaremos una herramienta en línea utilizada para la conversión de XPS a BMP.
Esta es otra emocionante entrada de blog en la categoría de Aspose.Page y aprenderemos sobre otra rica conversión entre dos formatos de archivo. Así que, esta guía se centrará principalmente en la conversión programática de XPS a BMP utilizando una API de nivel empresarial para desarrolladores de Python. Además, también profundizaremos en las referencias de la API y realizaremos invocaciones de métodos ofrecidos por Aspose.Page para Python a través de .NET. Por lo tanto, por favor mantente en este artículo hasta el final y replícalo para tu software empresarial. Comencemos.
XPS a Imagen - Instalación de la API
Una de las razones por las que esta biblioteca de Python se destaca es que ofrece una instalación robusta y sin complicaciones. Así que, adelante y descarga la última versión, o puedes ejecutar el siguiente comando pip en la terminal/CMD:
pip install aspose-page
Convertir XPS a BMP en Python - Ejemplo de Código
Ahora, aquí viene la sección de implementación donde demostraremos cómo desarrollar un convertidor de XPS a BMP escribiendo unas pocas líneas de código fuente en Python. Sin embargo, necesitas tener un archivo XPS fuente para probar la función.
Puedes seguir los siguientes pasos y el ejemplo de código para convertir XPS a BMP en Python de manera programática:
- Carga el documento XPS desde el flujo inicializando la clase XpsDocument.
- Inicializa un objeto de la clase BmpSaveOptions.
- Establece el valor de la propiedad smoothing_mode.
- Establece los valores de las propiedades resolution y page_numbers.
- Crea una instancia de la clase ImageDevice.
- Invoca el método save para guardar el archivo.
- Itera a través de las particiones del documento (documentos fijos, en términos de XPS) y guarda el archivo como una imagen BMP en el disco.
import aspose | |
from aspose.page.xps import * | |
from aspose.page.xps.presentation.image import * | |
import os | |
# The path to the documents directory. | |
data_dir = "C:\\Desktop\\" | |
# Input file | |
input_file_name = data_dir + "input.xps" | |
#Outut file | |
output_file_name = data_dir + "XPStoBMP_out.bmp" | |
# Initialize XPS input stream | |
with open(input_file_name, "rb",) as xps_stream: | |
# Load the XPS document from the stream by initializing the XpsDocument class. | |
document = XpsDocument(xps_stream, XpsLoadOptions()) | |
# Initialize an object of the BmpSaveOptions class. | |
options = BmpSaveOptions() | |
# Set the value of the smoothing_mode property. | |
options.smoothing_mode = aspose.pydrawing.drawing2d.SmoothingMode.HIGH_QUALITY | |
# Set the values of resolution and page_numbers properties. | |
options.resolution = 300 | |
options.page_numbers = [ 1, 2, 6 ] | |
# Create an instance of the ImageDevice class. | |
device = ImageDevice() | |
# Invoke the save method to save the file. | |
document.save(device, options) | |
# Iterate through document partitions (fixed documents, in XPS terms) | |
for i in range(len(device.result)): | |
# Iterate through partition pages | |
for j in range(len(device.result[i])): | |
# Initialize image output stream | |
with open(os.path.splitext(output_file_name)[0] + "_" + str(i + 1) + "_" + str(j + 1) + | |
os.path.splitext(output_file_name)[1], "wb") as image_stream: | |
# Save the file as a BMP image on the disk. | |
image_stream.write(device.result[i][j][0:0+len(device.result[i][j])]) |

Convertidor de Archivos XPS - Herramienta en Línea
Hemos cubierto la forma programática de lograr la conversión de XPS a imagen. A continuación, exploraremos una herramienta en línea impulsada por Aspose.Page. Es gratuita y puedes aprovechar sus características de conversión y manipulación sin problemas. Sobre todo, puedes cargar archivos fuente optando por múltiples opciones.

Obtén una Licencia Gratuita
Puedes obtener una licencia temporal gratuita para probar esta API de Python más allá de las limitaciones de evaluación.
Resumiendo
Estamos finalizando esta guía aquí y esperamos que hayas encontrado este artículo valioso. Cubrió los pasos y demostró la conversión de XPS a BMP con un ejemplo de código. Además, puedes visitar la documentación, referencias de API y el repositorio de GitHub para más exploraciones. Además, Aspose.Page proporciona soluciones para múltiples lenguajes de programación que puedes encontrar aquí. Gracias por tu tiempo y volveremos con otra guía. Así que, mantente atento a aspose.com.
No Dudes en Contactarnos
Puedes hacernos saber tus preguntas o consultas en nuestro foro.