Преобразование PDF в PowerPoint на Java

Aspose.PDF for Java поддерживает экспорт страниц PDF в редактируемые презентации PowerPoint с параметрами рендеринга слайдов. Используйте PptxSaveOptions для управления тем, как страницы PDF сопоставляются со слайдами PowerPoint.

Преобразование PDF в PPTX

Используйте этот пример, когда PDF‑документ должен быть экспортирован как стандартная презентация PowerPoint.

  1. Откройте исходный PDF в экземпляре Document.
  2. Создайте PptxSaveOptions с параметрами по умолчанию для редактируемого экспорта PowerPoint.
  3. Вызовите document.save(outputFile.toString(), saveOptions), при этом страницы PDF сериализуются как презентация .pptx.
  4. Сохраните преобразованный файл PPTX.
public static void convertPdfToPptx(Path inputFile, Path outputFile) {
    try (Document document = new Document(inputFile.toString())) {
        PptxSaveOptions saveOptions = new PptxSaveOptions();
        document.save(outputFile.toString(), saveOptions);
    }
    System.out.println(inputFile + " converted into " + outputFile);
}

Преобразование PDF в PPTX со слайдами в виде изображений

Используйте этот пример, когда каждая страница PDF должна стать слайдом PowerPoint на основе изображения.

  1. Откройте исходный PDF в экземпляре Document.
  2. Создайте PptxSaveOptions и включите setSlidesAsImages(true).
  3. Вызовите document.save(outputFile.toString(), saveOptions), при этом каждая страница PDF отображается как слайд, основанный на изображении, в презентации.
  4. Сохраните сгенерированный файл PPTX.
public static void convertPdfToPptxSlidesAsImages(Path inputFile, Path outputFile) {
    try (Document document = new Document(inputFile.toString())) {
        PptxSaveOptions saveOptions = new PptxSaveOptions();
        saveOptions.setSlidesAsImages(true);
        document.save(outputFile.toString(), saveOptions);
    }
    System.out.println(inputFile + " converted into " + outputFile);
}

Преобразование PDF в PPTX с настройкой разрешения изображений

Используйте этот пример, когда необходимо контролировать качество изображений слайдов при экспорте из PDF в PPTX.

  1. Откройте исходный PDF в экземпляре Document.
  2. Создайте PptxSaveOptions и установите setImageResolution(300) для более высокого качества изображения слайда.
  3. Вызовите document.save(outputFile.toString(), saveOptions), при этом растровое содержание слайда генерируется с запрошенным разрешением.
  4. Сохраните полученную презентацию.
public static void convertPdfToPptxImageResolution(Path inputFile, Path outputFile) {
    try (Document document = new Document(inputFile.toString())) {
        PptxSaveOptions saveOptions = new PptxSaveOptions();
        saveOptions.setImageResolution(300);
        document.save(outputFile.toString(), saveOptions);
    }
    System.out.println(inputFile + " converted into " + outputFile);
}