Converter XPS para PDF em Python

Aspose.Page para Python via .NET facilita a visualização, processamento e conversão de arquivos XPS para outros formatos de arquivo amplamente utilizados, que são altamente compatíveis com quase todos os sistemas operacionais populares. Sim, nós iremos converter XPS para PDF em um projeto baseado em Python programaticamente. Agora, você será capaz de desenvolver um conversor de XPS para PDF para automatizar essa conversão de formato de arquivo. Portanto, recomendamos fortemente que você opte por esta biblioteca Python, pois é super amigável para desenvolvedores e oferece métodos fáceis de invocar. Então, vamos direto para a implementação da conversão de arquivos XPS.

Os seguintes pontos serão abordados:

  1. Conversão de Arquivo XPS - Instalação da API
  2. Converter XPS para PDF em Python - Exemplo de Código
  3. Conversor Online de XPS para PDF

Conversão de Arquivo XPS - Instalação da API

Para instalar esta biblioteca Python, você pode baixar a versão mais recente ou executar o seguinte comando pip no terminal/CMD:

pip install aspose-page 
Conversão de Arquivo XPS

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

Temos o arquivo XPS de origem para implementar o recurso.

Por favor, siga os passos abaixo para transformar XPS em PDF:

  • Inicialize streams para arquivos de entrada e saída.
  • Carregue o documento XPS a partir do stream criando um objeto da classe XpsDocument.
  • Crie uma instância da classe PdfSaveOptions.
  • Defina o nível de qualidade de compressão para uma imagem definindo um valor da propriedade jpeg_quality_level.
  • A propriedade text_compression especifica o tipo de compressão a ser usado para todos os streams de conteúdo, exceto imagens.
  • Defina a propriedade page_numbers para definir o array de números das páginas a converter.
  • Crie um dispositivo de renderização para o formato PDF criando um objeto da classe PdfDevice.
  • Chame o método save para converter XPS em PDF.

Uma vez que você execute o seguinte exemplo de código, ele irá converter XPS para PDF e salvá-lo no 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)
view raw XPS-to-PDF.py hosted with ❤ by GitHub

Você pode ver a saída do exemplo de código acima na imagem abaixo:

Transformar XPS em PDF

Conversor Online de XPS para PDF

Aspose.Page também oferece uma ferramenta online para transformar XPS em PDF de forma robusta. Além disso, há várias opções para enviar o arquivo de origem juntamente com uma interface simples de arrastar e soltar. Acima de tudo, você pode inserir a URL do arquivo XPS hospedado na nuvem para a conversão de formato de arquivo.

Conversor Online de XPS para PDF

Transformar XPS em PDF - Obtenha uma Licença Gratuita

Você pode obter uma licença temporária gratuita para experimentar esta biblioteca Python sem limitações de avaliação.

Resumindo

Estamos encerrando este post do blog aqui. Você pode aprender mais sobre esta API de conversão de arquivos XPS visitando a documentação, referências da API e o repositório do GitHub. Assim, cobrimos como converter XPS para PDF em Python. Além disso, também damos um breve toque ao conversor online de XPS para PDF. aspose.com publicará outro post de blog sobre qualquer outro tópico interessante. Portanto, fique atento às atualizações regulares.

Faça uma pergunta

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

Perguntas Frequentes – FAQs

Como eu converto um arquivo XPS para PDF?

Você pode automatizar a conversão de arquivos XPS instalando Aspose.Page para Python via .NET. Além disso, por favor, siga este link.

Como eu abro um arquivo .XPS?

Este visualizador XPS online é impulsionado pela Aspose.Page. É baseado na web e você pode visualizar arquivos XPS facilmente.

Veja Também