Ce didacticiel rapide explique comment convertir plusieurs PPT en un seul PDF à l’aide de Java. Il partage tous les détails requis pour configurer l’environnement, les étapes détaillées à suivre pour accomplir la tâche et un exemple de code exécutable. Vous pouvez convertir plusieurs fichiers PPT en PDF à l’aide de Java en chargeant tous les fichiers un par un et en ajoutant chaque diapositive à une présentation de destination qui est finalement enregistrée en tant que PDF.
Étapes pour convertir plusieurs PPT en PDF en utilisant Java
- Installez Aspose.Slides à partir du référentiel Maven pour convertir plusieurs fichiers PPT en PDF
- Créez un nouveau presentation et effacez sa collection de diapositives
- Obtenez la liste de toutes les présentations à rendre dans un PDF
- Parcourez tous les fichiers de présentation
- Parcourez tous les slides de chaque présentation et ajoutez le clone à la présentation cible
- Enregistrez la présentation résultante au format PDF sur le disque
Ces étapes fournissent des informations précises pour *convertir en masse PPT en PDF à l’aide de Java. Bien qu’il demande de créer une présentation vide pour contenir toutes les diapositives de la présentation cible, vous pouvez charger une présentation existante et y ajouter des diapositives du reste des présentations. Notez également qu’une fois que chaque diapositive est accessible à partir des présentations source, vous pouvez définir l’une des propriétés souhaitées avant de l’enregistrer dans la présentation de destination.
Code pour convertir plusieurs fichiers PPT en PDF à l’aide de Java
import com.aspose.slides.License; | |
import java.io.File; | |
import com.aspose.slides.ISlide; | |
import com.aspose.slides.Presentation; | |
import com.aspose.slides.SaveFormat; | |
public class ConvertMultiplePptToOnePdfUsingJava { | |
public static void main(String[] args) {//Convert multiple PPT files to PDF in Java | |
// Instantiate a license | |
License slidesLicense = new License(); | |
slidesLicense.setLicense("Aspose.Total.lic"); | |
// Instantiate a presentation and remove the default slide | |
Presentation destinationPresentation = new Presentation(); | |
destinationPresentation.getSlides().removeAt(0); | |
// Get list of all the presentation files to be merged into a PDF | |
String curDirectory = System.getProperty("user.dir"); | |
File directoryPath = new File(curDirectory + "/Presentations"); | |
String fileNames[] = directoryPath.list(); | |
// Iterate through all the files | |
for(String fileName: fileNames) | |
{ | |
// Load a presentation | |
Presentation pres = new Presentation(curDirectory +"/Presentations/"+ fileName); | |
// Iterate through all the slides in it and add clone to the target presentation | |
for(ISlide slide:pres.getSlides()) | |
{ | |
destinationPresentation.getSlides().addClone(slide); | |
} | |
} | |
// Save the target presentation as a PDF | |
destinationPresentation.save("Combined.pdf", SaveFormat.Pdf); | |
System.out.println("Done"); | |
} | |
} |
Ce code illustre le processus pour convertir plusieurs PPT en un seul PDF à l’aide de Java où la classe Presentation est utilisée pour créer ou charger un fichier de présentation. Chaque objet de classe de présentation contient une collection de diapositives accessible à l’aide de la classe ISlideCollection qui fournit la fonction addClone(). Vous pouvez définir une variété de propriétés de chaque diapositive lorsqu’elle est accessible, comme prendre des décisions en fonction de l’état masqué de la diapositive, définir la diapositive de mise en page, accéder aux notes avec la diapositive pour le traitement et définir l’arrière-plan pour n’en nommer que quelques-uns.
Cette présentation nous a appris à fusionner plusieurs présentations en un seul PDF. Si vous souhaitez apprendre à créer XPS à partir de PPTX, consultez l’article sur comment convertir PPTX en SVG en utilisant Java.