PowerPoint Slaydını Java REST API ile Sil

Java REST API ile PowerPoint slaydını silmek için bu makaleyi takip edin. Java tabanlı bir Cloud SDK kullanarak Java Low Code API ile PPT’den slaydı nasıl kaldıracağınızı öğreneceksiniz. Sunudan birden fazla slaydı silmek için işlemi tekrarlayabilirsiniz.

Önkoşul

Java REST Arayüzü ile Slayt Silme Adımları

  1. Sunumdan bir slaydı silmek için SlidesApi sınıf nesnesini oluşturun
  2. Bir slaydı kaldırmak için kaynak sunumu Bulut depolama alanına yükleyin
  3. Gerekli parametreleri sağlayarak DeleteSlide() yöntemini çağırın
  4. API yanıt nesnesinden kalan slayt URL’lerini görüntüle
  5. Güncellenen sunumu Bulut depolama alanından indirin ve diske kaydedin

Yukarıdaki adımlar Java tabanlı API ile PowerPoint slaydının nasıl silineceğini açıklar. Bir kullanıcı kimliği ve gizli anahtarla SlidesApi sınıf nesnesini oluşturun, sunumu Bulut depolama alanına yükleyin ve slaydı silmek için DeleteSlide() API çağrısını çağırın. API yanıtından kalan slayt URL’lerini görüntüleyin ve güncellenmiş sunumu diske kaydedin.

Java RESTful Servisi ile PowerPoint’te Slaytları Silme Kodu

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);
}
}

Bu kod, Java Low Code API ile PPT’den slaytın nasıl kaldırılacağını gösterir. DeleteSlide() yöntemi, yüklenen sunum adını ve silmek istediğiniz 1’den başlayan slayt dizinini gerektirir. API yanıtı, Href özelliğini kullanarak görüntüleyebileceğiniz yüklenen sunumda kalan slaytların listesini içerir.

Bu makale bize bir sunumdan tek tek slaytları silmeyi öğretti. Bir sunumdan slaytları bölmek istiyorsanız Java REST API ile Slaytları Bölme makalesine bakın.

 Türkçe