Ce guide contient des informations sur comment ajouter des notes aux diapositives PowerPoint avec l’API REST Java. Vous apprendrez à ajouter automatiquement des notes de conférencier à PowerPoint avec le service RESTful Java à l’aide d’un SDK Cloud basé sur Java. Un exemple de code complet fait également partie de cet article, montrant comment télécharger une présentation, effectuer les opérations souhaitées et télécharger la présentation mise à jour.
Condition préalable
Télécharger Aspose.Slides Cloud SDK for Java for inserting notes in the slides
Configurer un projet Java avec le SDK ci-dessus pour ajouter des notes de conférencier dans une diapositive
Étapes pour ajouter des notes sur PowerPoint avec l’API Java Low Code
- Créez l’objet SlidesApi avec l’ID et le secret pour ajouter des notes de conférencier
- Téléchargez la présentation sur le stockage Cloud pour insérer des notes
- Créez l’objet NotesSlide et définissez le texte des notes
- Appelez la méthode CreateNotesSlide() pour insérer des notes
- Téléchargez le fichier de sortie et enregistrez-le sur le disque
Ces étapes résument comment ajouter des notes de conférencier dans PowerPoint avec le service Java RESTful. Créez l’objet SlidesApi en fournissant les paramètres requis, téléchargez la présentation source et créez l’objet NotesSlide avec le texte des notes. Enfin, appelez la méthode CreateNotesSlide() pour insérer des notes et télécharger la présentation mise à jour.
Code pour ajouter des notes de présentation à PowerPoint avec l’interface REST Java
import com.aspose.slides.ApiException; | |
import com.aspose.slides.api.SlidesApi; | |
import com.aspose.slides.model.NotesSlide; | |
import java.io.File; | |
import java.io.IOException; | |
import java.nio.file.Files; | |
import java.nio.file.Path; | |
import java.nio.file.StandardCopyOption; | |
public class Example_AddNotesInPresentation { | |
protected static SlidesApi presentationApi; | |
public Example_AddNotesInPresentation() { | |
if (presentationApi == null) { | |
presentationApi = new SlidesApi("appSid", "appKey"); | |
} | |
} | |
public void addSlideNotes() throws ApiException, IOException { | |
String localPath = "/home/downloads/"; | |
String fileName = "Sample.pptx"; | |
String storageFolderName = "TempTests"; | |
presentationApi.uploadFile(storageFolderName+"/"+fileName, readFileToByteArray(localPath + fileName),null); | |
NotesSlide notes = new NotesSlide (); | |
notes.setText("Here are the notes for the speaker"); | |
// Add notes on the. third slide | |
NotesSlide currentNotesSlide = presentationApi.createNotesSlide(fileName, 3, notes, null, storageFolderName, null); | |
File presentationFile = presentationApi.downloadFile(storageFolderName+"/"+fileName, null, null); | |
// Copy the downloaded presentation with new comments to the local directory | |
copyFile(presentationFile, new File(localPath, fileName)); | |
System.out.println("Presentation slide comment is set and copied to: " + localPath + fileName); | |
} | |
public static byte[] readFileToByteArray(String filePath) throws IOException { | |
Path path = new File(filePath).toPath(); | |
return Files.readAllBytes(path); | |
} | |
private void copyFile(File sourceFile, File targetFile) throws IOException { | |
if (sourceFile == null || !sourceFile.exists()) { | |
throw new IOException("Source file does not exist: " + sourceFile); | |
} | |
// Ensure the target directory exists | |
Path targetPath = targetFile.toPath(); | |
Files.createDirectories(targetPath.getParent()); | |
// Copy the file | |
Files.copy(sourceFile.toPath(), targetPath, StandardCopyOption.REPLACE_EXISTING); | |
} | |
} |
Ce code montre comment insérer des notes dans PowerPoint avec une API basée sur Java. Vous pouvez télécharger plusieurs présentations sur le stockage Cloud et fournir le nom de la présentation cible où les notes doivent être ajoutées lors de l’appel de la méthode CreateNotesSlide. Les autres paramètres sont le numéro de diapositive et la référence à l’objet NotesSlide créé pour la présentation.
Cet article nous a guidé dans l’utilisation des notes de présentation. Pour ajouter une animation à une diapositive PowerPoint, reportez-vous à l’article sur Animer des diapositives PowerPoint avec l’API REST Java.