Hapus Slide PowerPoint dengan Java REST API

Ikuti artikel ini untuk menghapus PowerPoint slide dengan Java REST API. Anda akan mempelajari cara menghapus slide dari PPT dengan Java Low Code API menggunakan Cloud SDK berbasis Java. Anda dapat mengulangi proses ini untuk menghapus beberapa slide dari presentasi.

Prasyarat

Langkah-langkah untuk Menghapus Slide dengan Antarmuka Java REST

  1. Buat objek kelas SlidesApi untuk menghapus slide dari presentasi
  2. Unggah presentasi sumber ke penyimpanan Cloud untuk menghapus slide
  3. Panggil metode DeleteSlide() dengan memberikan parameter yang diperlukan
  4. Menampilkan URL slide yang tersisa dari objek respons API
  5. Unduh presentasi yang diperbarui dari penyimpanan Cloud dan simpan di disk

Langkah-langkah di atas menjelaskan cara menghapus slide PowerPoint dengan API berbasis Java. Buat objek kelas SlidesApi dengan ID pengguna dan rahasia, unggah presentasi ke penyimpanan Cloud, dan panggil panggilan API DeleteSlide() untuk menghapus slide. Tampilkan URL slide yang tersisa dari respons API dan simpan presentasi yang diperbarui pada disk.

Kode untuk Menghapus Slide di PowerPoint dengan Layanan Java RESTful

import com.aspose.slides.ApiException;
import com.aspose.slides.api.SlidesApi;
import com.aspose.slides.model.ResourceUri;
import com.aspose.slides.model.Slides;
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_DeletePresentationSlides {
protected static SlidesApi presentationApi;
public Example_DeletePresentationSlides() {
if (presentationApi == null) {
presentationApi = new SlidesApi("appSid", "appKey");
}
}
public void deleteSlide() throws ApiException, IOException {
String localPath = "/home/downloads/";
String fileName = "Sample.pptx";
String storageFolderName = "TempTests";
presentationApi.uploadFile(storageFolderName+"/"+fileName, readFileToByteArray(localPath + fileName),null);
// Delete the target slide
Slides response = presentationApi.deleteSlide("Sample.pptx", 1, null, storageFolderName, null);
for (ResourceUri slide : response.getSlideList())
{
System.out.println(slide.getHref());
}
File presentationFile = presentationApi.downloadFile(storageFolderName+"/"+fileName, null, null);
// Copy the downloaded presentation with deleted slide to the local directory
copyFile(presentationFile, new File(localPath, fileName));
System.out.println("Presentation slide deleted 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 menghapus slide dari PPT dengan Java Low Code API. Metode DeleteSlide() memerlukan nama presentasi yang diunggah dan indeks slide mulai dari 1 yang ingin Anda hapus. Respons API berisi daftar slide yang tersisa dalam presentasi yang diunggah yang dapat Anda tampilkan menggunakan properti Href.

Artikel ini mengajarkan kita cara menghapus slide individual dari presentasi. Jika Anda ingin memisahkan slide dari presentasi, lihat artikel di Membagi Slide dengan Java REST API.

 Indonesian