این راهنما حاوی اطلاعاتی در مورد نحوه افزودن یادداشت به اسلایدهای PowerPoint با Java REST API است. یاد خواهید گرفت که به صورت خودکار ** یادداشت های بلندگو را با Java RESTful Service ** با استفاده از یک Cloud SDK مبتنی بر جاوا به پاورپوینت اضافه کنید. یک کد نمونه کامل نیز بخشی از این مقاله است که نحوه آپلود یک ارائه، انجام عملیات دلخواه و دانلود ارائه به روز شده را نشان می دهد.
پیش نیاز
دانلود کنید Aspose.Slides Cloud SDK for Java for inserting notes in the slides
پروژه جاوا را با SDK بالا راه اندازی کنید تا یادداشت های بلندگو را در یک اسلاید اضافه کنید
مراحل اضافه کردن یادداشت به پاورپوینت با Java Low Code API
- شی SlidesApi را با شناسه و مخفی برای افزودن یادداشت های بلندگو ایجاد کنید
- ارائه را برای درج یادداشت ها در فضای ذخیره سازی ابری آپلود کنید
- شی NotesSlide را ایجاد کنید و متن را برای یادداشت ها تنظیم کنید
- برای درج یادداشت، روش CreateNotesSlide() را فراخوانی کنید
- فایل خروجی را دانلود کرده و روی دیسک ذخیره کنید
این مراحل به طور خلاصه نحوه افزودن یادداشت های سخنران در پاورپوینت با Java RESTful Service را نشان می دهد. شی SlidesApi را با ارائه پارامترهای مورد نیاز ایجاد کنید، ارائه منبع را آپلود کنید و شی NotesSlide را با متن یادداشت ها ایجاد کنید. در نهایت، متد CreateNotesSlide() را برای درج یادداشت ها و دانلود ارائه به روز شده فراخوانی کنید.
کد برای افزودن یادداشت های ارائه به پاورپوینت با رابط جاوا 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); | |
} | |
} |
این کد نحوه درج یادداشت ها در پاورپوینت با API مبتنی بر جاوا را نشان می دهد. هنگام فراخوانی روش CreateNotesSlide، میتوانید چندین ارائه را در فضای ذخیرهسازی Cloud آپلود کنید و نام ارائه هدف را در جایی که قرار است یادداشتها اضافه شوند، ارائه دهید. پارامترهای دیگر عبارتند از شماره اسلاید و ارجاع به شی NotesSlide ایجاد شده برای ارائه.
این مقاله ما را در کار با یادداشت های ارائه راهنمایی کرده است. برای افزودن انیمیشن به اسلاید پاورپوینت، به مقاله اسلایدهای پاورپوینت را با Java REST API متحرک کنید مراجعه کنید.