Конвертировать PDF в PowerPoint

Contents
[ ]

У нас есть API под названием Aspose.Slides, который предлагает возможность создавать и управлять презентациями PPT/PPTX. Этот API также предоставляет возможность конвертировать файлы PPT/PPTX в формат PDF. В Aspose.PDF для Java мы внедрили функцию преобразования PDF документов в формат PPTX. Во время этого преобразования отдельные страницы PDF файла конвертируются в отдельные слайды в файле PPTX.

During PDF to PPTX conversion, the text is rendered as Text where you can select/update it, instead of its rendered as an image. Please note that in order to convert PDF files to PPTX format, Aspose.PDF provides a class named PptxSaveOptions. An object of the PptxSaveOptions class is passed as a second argument to the Document.save(..) method.

Во время преобразования PDF в PPTX текст отображается как текст, который вы можете выбрать/обновить, а не в виде изображения. Обратите внимание, что для преобразования PDF файлов в формат PPTX Aspose.PDF предоставляет класс с именем PptxSaveOptions. Объект класса PptxSaveOptions передается в качестве второго аргумента методу Document.save(..).

Check next code snippet to resolve your tasks with conversion PDF to PowerPoint format:

 public void convertPDFtoPowerPoint() {
        // Load PDF document
        // Загрузить PDF документ
        try {
            document = new Document(inputStream);
        } catch (Exception e) {
            resultMessage.setText(e.getMessage());
            return;
        }

        // Instantiate ExcelSave Option object
        // Создать объект опции сохранения Excel
        PptxSaveOptions pptxSaveOptions = new PptxSaveOptions();


        // Save the output in PPTX
        // Сохранить вывод в формате PPTX
        File xlsFileName = new File(fileStorage, "PDF-to-Powerpoint.pptx");
        try {
            // Save the file into PPTX format
            // Сохранить файл в формате PPTX
            document.save(xlsFileName.toString(), pptxSaveOptions);
        }
        catch (Exception e) {
            resultMessage.setText(e.getMessage());
            return;
        }
        resultMessage.setText(R.string.success_message);
    }