您可以通过两个简单的步骤在您的 Android 应用程序中集成 XPS 到 POWERPOINT 的转换功能。第一步,您可以使用 Aspose.PDF for Android via Java 将 XPS 导出到 PPTX。之后,通过使用 Aspose.Slides for Android via Java ,您可以将 PPTX 转换为 POWERPOINT。这两个 API 都属于 Aspose.Total for Android via Java 包。
用于将 XPS 导出为 POWERPOINT 的 Android API
- 用 Document 类打开XPS文件
- 使用 save 方法将 XPS 转换为 PPTX
- 使用 Presentation 类加载 PPTX 文档
- 使用
save
方法将文档保存为 POWERPOINT 格式并设置
Powerpoint
作为 SaveFormat
转换要求
您可以直接从 Maven 通过 Java 轻松使用 Aspose.Total for Android 和通过 Java 安装 Aspose.PDF for Android 和 Aspose.Slides for Android 通过 Java 在您的应用程序中。
或者,您可以从 下载 获取 ZIP 文件。
// 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 Ppt format
presentation.save("output.ppt", SaveFormat.Ppt);
通过 Java 在 Android 中打开受密码保护的 XPS 文件
加载 XPS 文件格式时,您的文档可能受密码保护。 Aspose.PDF for Android via Java 也允许您打开加密文档。为了打开加密文件,您可以初始化[Document]的新实例(https://reference.aspose.com/pdf/java/com.aspose.pdf/Document#Document-java.lang.String-java.lang.String-) 类并将文件名和密码作为参数传递。
// open XPS document
Document doc = new Document("input.xps", "Your@Password");
// save XPS as PPTX format
document.save("PptxOutput.pptx", SaveFormat.Pptx);
在 Android 应用程序中创建 POWERPOINT 文件的缩略图
将 XPS 转换为 POWERPOINT 后,您还可以创建输出文档的缩略图。通过使用丰富的功能 Aspose.Slides for Android via Java ,您可以通过创建 Presentation 类。之后,您可以通过其 ID 或索引获取任何所需幻灯片的引用,并获取指定比例的引用幻灯片的缩略图。
// instantiate a Presentation object that represents a POWERPOINT file
Presentation presentation = new Presentation("output.powerpoint");
// 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"));