Преобразование PDF в PowerPoint на Java
Contents
[
Hide
]
Aspose.PDF for Java поддерживает экспорт страниц PDF в редактируемые презентации PowerPoint с параметрами рендеринга слайдов. Используйте PptxSaveOptions для управления тем, как страницы PDF сопоставляются со слайдами PowerPoint.
Преобразование PDF в PPTX
Используйте этот пример, когда PDF‑документ должен быть экспортирован как стандартная презентация PowerPoint.
- Откройте исходный PDF в экземпляре
Document. - Создайте
PptxSaveOptionsс параметрами по умолчанию для редактируемого экспорта PowerPoint. - Вызовите
document.save(outputFile.toString(), saveOptions), при этом страницы PDF сериализуются как презентация.pptx. - Сохраните преобразованный файл 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 на основе изображения.
- Откройте исходный PDF в экземпляре
Document. - Создайте
PptxSaveOptionsи включитеsetSlidesAsImages(true). - Вызовите
document.save(outputFile.toString(), saveOptions), при этом каждая страница PDF отображается как слайд, основанный на изображении, в презентации. - Сохраните сгенерированный файл 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.
- Откройте исходный PDF в экземпляре
Document. - Создайте
PptxSaveOptionsи установитеsetImageResolution(300)для более высокого качества изображения слайда. - Вызовите
document.save(outputFile.toString(), saveOptions), при этом растровое содержание слайда генерируется с запрошенным разрешением. - Сохраните полученную презентацию.
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);
}