Convertir un PDF en PowerPoint en Java

Aspose.PDF for Java prend en charge l’exportation de pages PDF dans des présentations PowerPoint modifiables avec des options de rendu de diapositives. Utilisez PptxSaveOptions pour contrôler la façon dont les pages PDF sont mappées dans les diapositives PowerPoint.

Convertir un PDF en PPTX

Utilisez cet exemple lorsqu’un document PDF doit être exporté sous forme de présentation PowerPoint standard.

  1. Ouvrez le PDF source dans une instance Document.

  2. Créez une instance de PptxSaveOptions avec les paramètres par défaut pour générer une présentation PowerPoint modifiable.

  3. Appelez document.save(outputFile.toString(), saveOptions) pour que les pages PDF soient sérialisées sous forme de présentation .pptx.

  4. Enregistrez le fichier PPTX converti.

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);
}

Convertir un PDF en PPTX avec des diapositives sous forme d’images

Utilisez cet exemple lorsque chaque page PDF doit devenir une diapositive PowerPoint basée sur une image.

  1. Ouvrez le PDF source dans une instance Document.

  2. Créez PptxSaveOptions et activez setSlidesAsImages(true).

  3. Appelez document.save(outputFile.toString(), saveOptions) pour que chaque page PDF soit rendue sous forme de diapositive constituée d’une image dans la présentation.

  4. Enregistrez le fichier PPTX généré.

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);
}

Convertir un PDF en PPTX avec une résolution d’image personnalisée

Utilisez cet exemple lorsque la qualité de l’image de la diapositive doit être contrôlée lors de l’exportation PDF vers PPTX.

  1. Ouvrez le PDF source dans une instance Document.

  2. Créez PptxSaveOptions et définissez setImageResolution(300) pour augmenter la résolution des images des diapositives.

  3. Appelez document.save(outputFile.toString(), saveOptions) pour que le contenu des diapositives pixellisées soit généré à la résolution demandée.

  4. Enregistrez la présentation de sortie.

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);
}