Converter XPS para BMP em Python - XPS para Imagem

Introdução

XPS para Imagem - Instalação da API

  • Esta seção aborda o processo de instalação desta biblioteca Python.

Converter XPS para BMP em Python - Exemplo de Código

  • Aqui implementaremos a funcionalidade para construir um conversor de arquivos XPS escrevendo um trecho de código.

Conversor de Arquivos XPS - Ferramenta Online

  • Nesta última parte, abordaremos uma ferramenta online usada para conversão de XPS para BMP.

Este é mais um post de blog empolgante na categoria Aspose.Page e aprenderemos sobre outra conversão rica entre dois formatos de arquivo. Portanto, este guia se concentrará principalmente na conversão programática de XPS para BMP usando uma API de nível empresarial para desenvolvedores Python. Além disso, também exploraremos as referências da API e as invocações de métodos oferecidas por Aspose.Page para Python via .NET. Portanto, por favor, acompanhe este artigo até o final e replique-o para seu software empresarial. Vamos começar.

XPS para Imagem - Instalação da API

Uma das razões pelas quais esta biblioteca Python se destaca é que oferece uma instalação robusta e sem complicações. Portanto, avance e baixe a versão mais recente, ou você pode executar o seguinte comando pip no terminal/CMD:

pip install aspose-page 

Converter XPS para BMP em Python - Exemplo de Código

Agora, aqui vem a seção de implementação onde demonstraremos como desenvolver um conversor de XPS para BMP escrevendo algumas linhas de código-fonte em Python. No entanto, você precisa ter um arquivo XPS de origem para testar o recurso.

Você pode seguir os seguintes passos e o exemplo de código para converter XPS para BMP em Python programaticamente:

  • Carregue o documento XPS do stream inicializando a classe XpsDocument.
  • Inicialize um objeto da classe BmpSaveOptions.
  • Defina o valor da propriedade smoothing_mode.
  • Defina os valores das propriedades resolution e page_numbers.
  • Crie uma instância da classe ImageDevice.
  • Chame o método save para salvar o arquivo.
  • Itere através das partições do documento (documentos fixos, em termos de XPS) e salve o arquivo como uma imagem BMP no 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
Você pode ver a saída na imagem:

XPS para Imagem

Conversor de Arquivos XPS - Ferramenta Online

Cobrimos a maneira programática de realizar a conversão de XPS para imagem. A seguir, vamos explorar uma ferramenta online alimentada por Aspose.Page. É gratuita, e você pode aproveitar seus recursos de conversão e manipulação sem costura. Acima de tudo, você pode enviar arquivos de origem optando por várias opções.

Conversor de Arquivos XPS

Obtenha uma Licença Gratuita

Você pode obter uma licença temporária gratuita para experimentar esta API Python além das limitações de avaliação.

Resumindo

Estamos encerrando este guia aqui e esperamos que você tenha achado este artigo valioso. Ele cobriu os passos e demonstrou a conversão de XPS para BMP com um exemplo de código. Além disso, você pode visitar a documentação, referências da API e o repositório do GitHub para mais explorações. Além disso, a Aspose.Page oferece soluções para várias linguagens de programação que você pode encontrar aqui. Obrigado pelo seu tempo e voltaremos com outro guia. Portanto, fique atento ao aspose.com.

Sinta-se à Vontade para Entrar em Contato

Você pode nos informar sobre suas perguntas ou dúvidas em nosso fórum.

Veja Também