إضافة ملاحظات إلى شريحة PowerPoint باستخدام Java REST API

يحتوي هذا الدليل على معلومات حول كيفية إضافة ملاحظات إلى شرائح PowerPoint باستخدام واجهة برمجة تطبيقات Java REST. ستتعلم كيفية إضافة ملاحظات المتحدث تلقائيًا إلى PowerPoint باستخدام خدمة Java RESTful باستخدام مجموعة أدوات تطوير برمجيات سحابية قائمة على Java. كما أن هناك رمزًا نموذجيًا كاملاً يشكل جزءًا من هذه المقالة يوضح كيفية تحميل عرض تقديمي وإجراء العمليات المطلوبة وتنزيل العرض التقديمي المحدث.

متطلب أساسي

خطوات إضافة ملاحظات على PowerPoint باستخدام Java Low Code API

  1. قم بإنشاء كائن SlidesApi باستخدام معرف وسر لإضافة ملاحظات المتحدث
  2. قم بتحميل العرض التقديمي إلى التخزين السحابي لإدراج الملاحظات
  3. إنشاء كائن NotesSlide وتعيين النص للملاحظات
  4. اتصل بطريقة CreateNotesSlide() لإدراج الملاحظات
  5. قم بتنزيل ملف الإخراج وحفظه على القرص

تلخص هذه الخطوات كيفية إضافة ملاحظات المتحدث في PowerPoint باستخدام خدمة Java RESTful. أنشئ كائن 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 باستخدام واجهة برمجة التطبيقات المستندة إلى Java. يمكنك تحميل عروض تقديمية متعددة إلى التخزين السحابي وتوفير اسم العرض التقديمي المستهدف حيث سيتم إضافة الملاحظات أثناء استدعاء طريقة CreateNotesSlide. المعلمات الأخرى هي رقم الشريحة والمرجع إلى كائن NotesSlide الذي تم إنشاؤه للعرض التقديمي.

لقد أرشدتنا هذه المقالة إلى كيفية التعامل مع ملاحظات العرض التقديمي. لإضافة الرسوم المتحركة إلى شريحة PowerPoint، راجع المقالة على تحريك شرائح PowerPoint باستخدام Java REST API.

 عربي