Додайте примітки до слайдів PowerPoint за допомогою Java REST API

Цей посібник містить інформацію про те, як додавати примітки до слайдів PowerPoint за допомогою Java REST API. Ви навчитеся автоматично додавати нотатки доповідача до PowerPoint за допомогою Java RESTful Service за допомогою Cloud SDK на основі Java. Повний зразок коду також є частиною цієї статті, де показано, як завантажити презентацію, виконати потрібні операції та завантажити оновлену презентацію.

Обов’язкова умова

Кроки для додавання приміток до PowerPoint з Java Low Code API

  1. Створіть об’єкт SlidesApi з ідентифікатором і секретом для додавання нотаток доповідача
  2. Завантажте презентацію в Хмарне сховище для вставки нотаток
  3. Створіть об’єкт NotesSlide і встановіть текст для нотаток
  4. Викличте метод CreateNotesSlide(), щоб вставити нотатки
  5. Завантажте вихідний файл і збережіть його на диску

Ці кроки підсумовують як додати нотатки доповідача в PowerPoint за допомогою Java RESTful Service. Створіть об’єкт SlidesApi, надавши необхідні параметри, завантажте вихідну презентацію та створіть об’єкт NotesSlide із текстом приміток. Нарешті, викличте метод CreateNotesSlide(), щоб вставити нотатки та завантажити оновлену презентацію.

Код для додавання приміток до презентації в PowerPoint з інтерфейсом 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);
}
}

Цей код демонструє як вставляти нотатки в PowerPoint за допомогою API на основі Java. Ви можете завантажити кілька презентацій у хмарне сховище та вказати ім’я цільової презентації, куди потрібно додати нотатки, під час виклику методу CreateNotesSlide. Іншими параметрами є номер слайда та посилання на створений для презентації об’єкт NotesSlide.

Ця стаття скерувала нас у роботі з примітками до презентації. Щоб додати анімацію до слайда PowerPoint, перегляньте статтю Анімуйте слайди PowerPoint за допомогою Java REST API.

 Українська