将 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 class 作为第二个参数传递给 文档.save(..) 方法。

检查下面的代码片段以完成 PDF 转 PowerPoint 格式的任务:

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

        // Instantiate ExcelSave Option object
        PptxSaveOptions pptxSaveOptions = new PptxSaveOptions();


        // Save the output in PPTX
        File xlsFileName = new File(fileStorage, "PDF-to-Powerpoint.pptx");
        try {
            // Save the file into PPTX format
            document.save(xlsFileName.toString(), pptxSaveOptions);
        }
        catch (Exception e) {
            resultMessage.setText(e.getMessage());
            return;
        }
        resultMessage.setText(R.string.success_message);
    }