Você pode integrar o recurso de conversão XPS para PPTM dentro de seus aplicativos Android usando duas etapas simples. Na primeira etapa, você pode exportar XPS para PPTX usando Aspose.PDF for Android via Java . Depois disso, usando Aspose.Slides for Android via Java , você pode converter PPTX para PPTM. Ambas as APIs estão no pacote Aspose.Total for Android via Java .
API Android para exportar XPS para PPTM
- Abra o arquivo XPS usando a classe Document
- Converta XPS para PPTX usando o método save
- Carregue o documento PPTX usando a classe Apresentação
- Salve o documento no formato PPTM usando o método
save
e defina
Pptm
como SaveFormat
Requisitos de conversão
Você pode facilmente usar o Aspose.Total for Android via Java diretamente do Maven e instale Aspose.PDF for Android via Java e Aspose.Slides for Android via Java em seus aplicativos.
Como alternativa, você pode obter um arquivo ZIP em downloads .
// load XPS file with an instance of Document class
Document document = new Document("template.xps");
// save XPS as PPTX format
document.save("PptxOutput.pptx", SaveFormat.Pptx);
// instantiate a Presentation object that represents a PPTX file
Presentation presentation = new Presentation("PptxOutput.pptx");
// save the presentation as Pptm format
presentation.save("output.pptm", SaveFormat.Pptm);
Abra o arquivo XPS protegido por senha no Android via Java
Ao carregar o formato de arquivo XPS, seu documento pode estar protegido por senha. Aspose.PDF for Android via Java também permite abrir documentos criptografados. Para abrir o arquivo criptografado, você pode inicializar uma nova instância do Document e passe o nome do arquivo e a senha como argumentos.
// open XPS document
Document doc = new Document("input.xps", "Your@Password");
// save XPS as PPTX format
document.save("PptxOutput.pptx", SaveFormat.Pptx);
Criar imagem em miniatura do arquivo PPTM em aplicativos Android
Depois de converter XPS para PPTM, você também pode criar imagens em miniatura do seu documento de saída. Ao usar o rico recurso Aspose.Slides for Android via Java , você pode gerar imagens em miniatura dos slides criando uma instância do [Apresentaçãoreference.aspose.com/slides/java/com.aspose.slides/Presentation). Depois disso, você pode obter a referência de qualquer slide desejado usando seu ID ou índice e obter a imagem em miniatura do slide referenciado em uma escala especificada.
// instantiate a Presentation object that represents a PPTM file
Presentation presentation = new Presentation("output.pptm");
// access the first slide
ISlide sld = pres.getSlides().get_Item(0);
// create a full scale image
BufferedImage image = sld.getThumbnail(1f, 1f);
// save the image to disk in PNG format
ImageIO.write(image, "PNG", new java.io.File("Thumbnail_out.png"));