Видалити слайд PowerPoint за допомогою Java REST API

Виконайте цю статтю, щоб видалити слайд PowerPoint за допомогою Java REST API. Ви дізнаєтесь, як видалити слайд із PPT за допомогою Java Low Code API за допомогою Cloud SDK на основі Java. Ви можете повторити процес, щоб видалити кілька слайдів із презентації.

Обов’язкова умова

Кроки для видалення слайда за допомогою інтерфейсу Java REST

  1. Створіть об’єкт класу SlidesApi для видалення слайда з презентації
  2. Завантажте вихідну презентацію в хмарне сховище, щоб видалити слайд
  3. Викличте метод DeleteSlide(), вказавши необхідні параметри
  4. Відображення решти URL-адрес слайдів з об’єкта відповіді API
  5. Завантажте оновлену презентацію з хмарного сховища та збережіть її на диску

Наведені вище кроки пояснюють як видалити слайд PowerPoint за допомогою API на основі Java. Створіть об’єкт класу SlidesApi з ідентифікатором користувача та секретом, завантажте презентацію в хмарне сховище та викличте виклик API DeleteSlide() для видалення слайда. Відобразіть решту URL-адрес слайдів із відповіді API та збережіть оновлену презентацію на диску.

Код для видалення слайдів у PowerPoint за допомогою Java RESTful Service

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

Цей код демонструє як видалити слайд із PPT за допомогою Java Low Code API. Для методу DeleteSlide() потрібна назва завантаженої презентації та індекс слайда, починаючи з 1, який потрібно видалити. Відповідь API містить список слайдів, що залишилися в завантаженій презентації, які можна відобразити за допомогою властивості Href.

Ця стаття навчила нас видаляти окремі слайди з презентації. Якщо ви хочете розділити слайди з презентації, зверніться до статті Розділіть слайди за допомогою Java REST API.

 Українська