Panduan ini berisi informasi tentang cara menambahkan catatan ke slide PowerPoint dengan Java REST API. Anda akan belajar untuk menambahkan catatan pembicara ke PowerPoint secara otomatis dengan Java RESTful Service menggunakan Cloud SDK berbasis Java. Contoh kode lengkap juga merupakan bagian dari artikel ini yang menunjukkan cara mengunggah presentasi, melakukan operasi yang diinginkan, dan mengunduh presentasi yang diperbarui.
Prasyarat
Unduh Aspose.Slides Cloud SDK for Java for inserting notes in the slides
Siapkan proyek Java dengan SDK di atas untuk menambahkan catatan pembicara dalam slide
Langkah-langkah untuk Menambahkan Catatan di PowerPoint dengan Java Low Code API
- Buat objek SlidesApi dengan ID dan rahasia untuk menambahkan catatan pembicara
- Unggah presentasi ke penyimpanan Cloud untuk memasukkan catatan
- Buat objek NotesSlide dan atur teks untuk catatan
- Panggil metode CreateNotesSlide() untuk memasukkan catatan
- Unduh file output dan simpan di disk
Langkah-langkah berikut merangkum cara menambahkan catatan pembicara di PowerPoint dengan Layanan Java RESTful. Buat objek SlidesApi dengan memberikan parameter yang diperlukan, unggah presentasi sumber, dan buat objek NotesSlide dengan teks catatan. Terakhir, panggil metode CreateNotesSlide() untuk menyisipkan catatan dan mengunduh presentasi yang diperbarui.
Kode untuk Menambahkan Catatan Presentasi ke PowerPoint dengan Antarmuka 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); | |
} | |
} |
Kode ini menunjukkan cara memasukkan catatan di PowerPoint dengan API berbasis Java. Anda dapat mengunggah beberapa presentasi ke penyimpanan Cloud dan memberikan nama presentasi target tempat catatan akan ditambahkan saat memanggil metode CreateNotesSlide. Parameter lainnya adalah nomor slide dan referensi ke objek NotesSlide yang dibuat untuk presentasi tersebut.
Artikel ini memandu kita dalam mengerjakan catatan presentasi. Untuk menambahkan animasi ke slide PowerPoint, rujuk artikel di Animasikan slide PowerPoint dengan Java REST API.