Converter apresentações do PowerPoint para XPS em Python
Visão geral
Aspose.Slides permite converter apresentações do PowerPoint para XPS ao salvar um arquivo PPT ou PPTX no formato XPS. Este artigo explica quando o formato XPS pode ser útil e mostra como realizar a conversão com Aspose.Slides usando as configurações padrão ou configurações personalizadas do XpsOptions .
Sobre o XPS
Microsoft desenvolveu o XPS como uma alternativa ao PDF. Ele permite imprimir conteúdo ao gerar um arquivo muito semelhante a um PDF. O formato XPS baseia‑se em XML. O layout ou a estrutura de um arquivo XPS permanece o mesmo em todos os sistemas operacionais e impressoras.
Quando usar o formato XPS da Microsoft
Se você deseja reduzir custos de armazenamento, pode converter sua apresentação do Microsoft PowerPoint para o formato XPS. Dessa forma, será mais fácil salvar, compartilhar e imprimir seus documentos.
A Microsoft continua implementando forte suporte ao XPS no Windows (até mesmo no Windows 10), portanto você pode considerar salvar arquivos nesse formato. Se você estiver usando o Windows 8.1, Windows 8, Windows 7 e Windows Vista, o XPS pode realmente ser sua melhor opção para certas operações.
-
Windows 8 usa o formato OXPS (Open XPS) para arquivos XPS. O OXPS é uma versão padronizada do formato XPS original. O Windows 8 oferece melhor suporte a arquivos XPS do que a arquivos PDF.
- XPS: Visualizador/leitor XPS integrado e recurso de impressão para XPS disponíveis.
- PDF: Leitor de PDF disponível, mas sem recurso de impressão para PDF.
-
Windows 7 e Windows Vista usam o formato XPS original. Esses sistemas operacionais também oferecem melhor suporte a arquivos XPS do que a PDFs.
- XPS: Visualizador XPS integrado e recurso de impressão para XPS disponíveis.
- PDF: Nenhum leitor de PDF. Nenhum recurso de impressão para PDF.
Entrada PPT(X):
|
Saída XPS:
|
|---|
A Microsoft acabou implementando suporte a operações de impressão em PDF por meio do recurso Imprimir para PDF no Windows 10. Anteriormente, os usuários eram orientados a imprimir documentos através do formato XPS.
Conversão XPS com Aspose.Slides
No Aspose.Slides para .NET, você pode usar o método Save exposto pela classe Presentation para converter toda a apresentação em um documento XPS.
Ao converter uma apresentação para XPS, você deve salvar a apresentação usando uma destas configurações:
- Configurações padrão (sem XPSOptions)
- Configurações personalizadas (com XPSOptions)
Convertendo apresentações para XPS usando configurações padrão
Este código de exemplo em Python mostra como converter uma apresentação para um documento XPS usando as configurações padrão:
import aspose.slides as slides
# Instanciar um objeto Presentation que representa um arquivo de apresentação
pres = slides.Presentation("Convert_XPS.pptx")
# Salvando a apresentação em documento XPS
pres.save("XPS_Output_Without_XPSOption_out.xps", slides.export.SaveFormat.XPS)
Convertendo apresentações para XPS usando configurações personalizadas
Este código de exemplo mostra como converter uma apresentação para um documento XPS usando configurações personalizadas em Python:
import aspose.slides as slides
# Instanciar um objeto Presentation que representa um arquivo de apresentação
pres = slides.Presentation("Convert_XPS_Options.pptx")
# Instanciar a classe TiffOptions
options = slides.export.XpsOptions()
# Salvar MetaFiles como PNG
options.save_metafiles_as_png = True
# Salvar a apresentação em documento XPS
pres.save("XPS_With_Options_out.xps", slides.export.SaveFormat.XPS, options)
FAQ
Posso salvar em XPS em um stream em vez de um arquivo?
Sim—Aspose.Slides permite exportar diretamente para um stream, o que é ideal para APIs web, pipelines do lado do servidor ou qualquer cenário em que você queira enviar o XPS sem tocar no sistema de arquivos.
Slides ocultos são incluídos no XPS e posso excluí‑los?
Por padrão, apenas slides regulares (visíveis) são renderizados. Você pode incluir ou excluir slides ocultos através das configurações de exportação antes de salvar em XPS, garantindo que a saída contenha exatamente as páginas que você pretende.
**
**