Convertir XPS a BMP en Python - XPS a Imagen

Introducción

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])])
view raw XPS-to-Image.py hosted with ❤ by GitHub
Puedes ver la salida en la imagen:

XPS a Imagen

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.

Convertidor de Archivos XPS

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.

También Te Puede Interesar