
- Uma seção introdutória que descreve como converter XPS em BMP usando Aspose.Page para Python via .NET.
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])]) |

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.

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.