Converter apresentações PowerPoint para XPS em Java
Visão geral
Aspose.Slides permite converter apresentações PowerPoint para XPS salvando 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 XPS
A Microsoft desenvolveu o XPS como uma alternativa ao PDF. Ele permite imprimir conteúdo gerando um arquivo muito similar 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 os custos de armazenamento, pode converter sua apresentação Microsoft PowerPoint para o formato XPS. Dessa forma, será mais fácil salvar, compartilhar e imprimir seus documentos.
A Microsoft continua a oferecer forte suporte ao XPS no Windows (inclusive no Windows 10), portanto você pode considerar salvar arquivos neste formato. Se você está trabalhando com Windows 8.1, Windows 8, Windows 7 e Windows Vista, o XPS pode ser realmente sua melhor opção para determinadas operações.
-
Windows 8 usa o formato OXPS (Open XPS) para arquivos XPS. OXPS é uma versão padronizada do formato XPS original. O Windows 8 fornece melhor suporte para arquivos XPS do que para arquivos PDF.
- XPS: Visualizador/leitor XPS integrado e recurso de impressão para XPS disponíveis.
- PDF: Leitor PDF disponível, porém sem recurso de impressão para PDF.
-
Windows 7 e Windows Vista usam o formato XPS original. Esses sistemas operacionais também fornecem melhor suporte para arquivos XPS do que para PDFs.
- XPS: Visualizador XPS integrado e recurso de impressão para XPS disponíveis.
- PDF: Nenhum leitor PDF. Nenhum recurso de impressão para PDF.
Entrada PPT(X):
|
Saída XPS:
|
|---|
A Microsoft acabou implementando suporte para operações de impressão em PDF através do recurso Imprimir em PDF no Windows 10. Anteriormente, esperava‑se que os usuários imprimissem documentos através do formato XPS.
Conversão XPS com Aspose.Slides
Em Aspose.Slides para Java, 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)
Converter apresentações para XPS usando configurações padrão
Este código de exemplo em Java mostra como converter uma apresentação em um documento XPS usando as configurações padrão:
// Instancie um objeto Presentation que representa um arquivo de apresentação
Presentation pres = new Presentation("Convert_XPS.pptx");
try {
// Salvando a apresentação em documento XPS
pres.save("XPS_Output_Without_XPSOption.xls", SaveFormat.Xps);
} finally {
if (pres != null) pres.dispose();
}
Converter apresentações para XPS usando configurações personalizadas
Este código de exemplo mostra como converter uma apresentação em um documento XPS usando configurações personalizadas em Java:
// Instancie um objeto Presentation que representa um arquivo de apresentação
Presentation pres = new Presentation("Convert_XPS_Options.pptx");
try {
// Instancie a classe TiffOptions
XpsOptions options = new XpsOptions();
// Salve Metafiles como PNG
options.setSaveMetafilesAsPng(true);
// Salve a apresentação em documento XPS
pres.save("XPS_Output_With_Options.xps", SaveFormat.Xps, options);
} finally {
if (pres != null) pres.dispose();
}
Perguntas Frequentes
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.
Os 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 inclua ou exclua 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 desejadas.

