Adicionar notas ao slide do PowerPoint com Java REST API

Este guia contém informações sobre como adicionar notas a PowerPoint slides com Java REST API. Você aprenderá a adicionar notas do orador ao PowerPoint automaticamente com Java RESTful Service usando um Cloud SDK baseado em Java. Um código de exemplo completo também faz parte deste artigo, demonstrando como carregar uma apresentação, executar as operações desejadas e baixar a apresentação atualizada.

Pré-requisito

Etapas para adicionar notas no PowerPoint com Java Low Code API

  1. Crie o objeto SlidesApi com ID e segredo para adicionar notas do orador
  2. Carregue a apresentação no armazenamento em nuvem para inserir notas
  3. Crie o objeto NotesSlide e defina o texto para as notas
  4. Chame o método CreateNotesSlide() para inserir notas
  5. Baixe o arquivo de saída e salve no disco

Estas etapas resumem como adicionar notas do orador no PowerPoint com o Java RESTful Service. Crie o objeto SlidesApi fornecendo os parâmetros necessários, carregue a apresentação de origem e crie o objeto NotesSlide com texto de notas. Por fim, chame o método CreateNotesSlide() para inserir notas e baixar a apresentação atualizada.

Código para adicionar notas de apresentação ao PowerPoint com interface Java REST

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

Este código demonstra como inserir notas no PowerPoint com API baseada em Java. Você pode carregar várias apresentações para o armazenamento em nuvem e fornecer o nome da apresentação de destino onde as notas devem ser adicionadas ao chamar o método CreateNotesSlide. Outros parâmetros são o número do slide e a referência ao objeto NotesSlide criado para a apresentação.

Este artigo nos orientou a trabalhar com as notas de apresentação. Para adicionar animação a um slide do PowerPoint, consulte o artigo em Anime slides do PowerPoint com Java REST API.

 Português