Ջնջել PowerPoint Slide-ը Java REST API-ով

Հետևեք այս հոդվածին՝ ջնջելու PowerPoint սլայդը Java REST API-ով: Դուք կսովորեք ինչպես հեռացնել սլայդը PPT-ից Java Low Code API-ով՝ օգտագործելով Java-ի վրա հիմնված Cloud SDK: Դուք կարող եք կրկնել գործընթացը՝ շնորհանդեսից մի քանի սլայդներ ջնջելու համար:

Նախապայման

Java REST ինտերֆեյսի միջոցով սլայդը ջնջելու քայլեր

  1. Ստեղծեք SlidesApi դասի օբյեկտը ներկայացումից սլայդը ջնջելու համար
  2. Վերբեռնեք աղբյուրի ներկայացումը Cloud պահեստում՝ սլայդը հեռացնելու համար
  3. Զանգահարեք DeleteSlide() մեթոդը՝ տրամադրելով անհրաժեշտ պարամետրերը
  4. Ցուցադրել մնացած սլայդների URL-ները API պատասխանի օբյեկտից
  5. Ներբեռնեք թարմացված ներկայացումը Cloud պահեստից և պահեք այն սկավառակի վրա

Վերոնշյալ քայլերը բացատրում են ինչպես ջնջել PowerPoint սլայդը Java-ի վրա հիմնված API-ով: Ստեղծեք SlidesApi դասի օբյեկտը օգտվողի ID-ով և գաղտնիքով, վերբեռնեք ներկայացումը Cloud պահեստում և կանչեք DeleteSlide() API-ի կանչը՝ սլայդը ջնջելու համար: Ցուցադրեք մնացած սլայդների URL-ները API-ի պատասխանից և պահեք թարմացված ներկայացումը սկավառակի վրա:

Java RESTful ծառայության միջոցով PowerPoint-ում սլայդները ջնջելու կոդը

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 հատկությունը:

Այս հոդվածը մեզ սովորեցրել է ջնջել առանձին սլայդները ներկայացումից: Եթե ցանկանում եք բաժանել սլայդները ներկայացումից, տես Split Slides Java REST API-ով-ի հոդվածը:

 Հայերեն