将 PDF 转换为 PowerPoint

Contents
[ ]

我们有一个名为 Aspose.Slides 的 API,它提供创建和操作 PPT/PPTX 演示文稿的功能。该 API 还提供将 PPT/PPTX 文件转换为 PDF 格式的功能。在 Aspose.PDF for Java 中,我们引入了将 PDF 文档转换为 PPTX 格式的功能。在此转换过程中,PDF 文件的各个页面被转换为 PPTX 文件中的单独幻灯片。

在 PDF 转换为 PPTX 的过程中,文本被渲染为可以选择/更新的文本,而不是被渲染为图像。请注意,为了将 PDF 文件转换为 PPTX 格式,Aspose.PDF 提供了一个名为 PptxSaveOptions 的类。一个 PptxSaveOptions 类的对象被作为第二个参数传递给 Document.save(..) 方法。

查看下一个代码片段以解决将 PDF 转换为 PowerPoint 格式的任务:

 public void convertPDFtoPowerPoint() {
        // 加载 PDF 文档
        try {
            document = new Document(inputStream);
        } catch (Exception e) {
            resultMessage.setText(e.getMessage());
            return;
        }

        // 实例化 ExcelSave Option 对象
        PptxSaveOptions pptxSaveOptions = new PptxSaveOptions();


        // 将输出保存为 PPTX
        File xlsFileName = new File(fileStorage, "PDF-to-Powerpoint.pptx");
        try {
            // 将文件保存为 PPTX 格式
            document.save(xlsFileName.toString(), pptxSaveOptions);
        }
        catch (Exception e) {
            resultMessage.setText(e.getMessage());
            return;
        }
        resultMessage.setText(R.string.success_message);
    }