Քաղեք նկարներ PowerPoint-ից Java REST API-ով

Այս հոդվածը ցույց է տալիս, թե ինչպես արտահանել նկարներ PowerPoint-ից Java REST API-ով: Դուք կսովորեք ավտոմատ կերպով առբերել պատկերները PowerPoint-ում Java REST ինտերֆեյսի միջոցով՝ օգտագործելով Java-ի վրա հիմնված ամպային SDK-ն: Այն կկիսվի մանրամասներ՝ բոլոր պատկերները հանելու կամ ներկայացումից ընտրված պատկերները վերցնելու համար:

Նախապայման

  • [Ստեղծեք հաշվի API հավատարմագրեր] ( https://kb.aspose.cloud/ hy/total/java/how-to-create-aspose-cloud-apis-account/)

  • Բեռնել Aspose.Slides Cloud SDK for Java to retrieve images from the presentation

  • Կարգավորեք Java նախագիծը վերը նշված SDK-ով նկարներ հանելու համար

PowerPoint նկարներ հանելու քայլեր Java REST API-ով

  1. Նախաձեռնեք SlidesApi օբյեկտը նկարներ հանելու համար օգտագործելով Հաճախորդի ID-ն և գաղտնիքը
  2. Վերբեռնեք PowerPoint ֆայլը պատկերներով Aspose ամպային պահեստում
  3. Ներբեռնեք PowerPoint ներկայացման բոլոր պատկերները ZIP ֆայլում՝ օգտագործելով DownloadImagesDefaultFormat() մեթոդը
  4. Պահպանեք ZIP ֆայլը, որը պարունակում է բոլոր արդյունահանված պատկերները տեղական պահեստում
  5. Ներբեռնեք մեկ պատկեր PowerPoint-ի շնորհանդեսից
  6. Պահպանեք արդյունահանված մեկ պատկերը որպես PNG ֆայլ տեղական պահեստում

Այս քայլերը նկարագրում են, թե ինչպես կարելի է ստանալ PowerPoint ներկայացման պատկերներ Java Java-ի վրա հիմնված API-ով: Նախաձեռնեք SlidesApi օբյեկտը, վերբեռնեք ներկայացումը սերվեր, ներբեռնեք բոլոր պատկերները որպես ZIP հոսք API պատասխանից և պահեք դրանք սկավառակի վրա: Ցանկալի պատկերը ստանալու համար օգտագործեք DownloadImageDefaultFormat() մեթոդը՝ ներկայացնելով միայն պատկերի ինդեքսը:

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

package KbExamples;
import com.aspose.slides.ApiException;
import com.aspose.slides.api.SlidesApi;
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_ImageFromPresentation {
protected static SlidesApi presentationApi;
public Example_ImageFromPresentation() {
if (presentationApi == null) {
presentationApi = new SlidesApi("appSid", "appKey");
}
}
public void extractPictureInSlide() throws ApiException, IOException {
String localPath = "/home/downloads/";
String fileName = "Sample.pptx";
String imageFileName = "ShapeImage.png";
String storageFolderName = "TempTests";
presentationApi.uploadFile(storageFolderName+"/"+fileName, readFileToByteArray(localPath + fileName),null);
// Downloading all images from the PowerPoint presentation in a ZIP file
File zippedImageFiles = presentationApi.downloadImagesDefaultFormat(fileName,null,null, storageFolderName);
// Saving the ZIP file containing all extracted images to the local storage
copyFile(zippedImageFiles, new File(localPath, "AllImages.zip"));
// Downloading a single image (indexed as 1) from the PowerPoint presentation
File firstImage = presentationApi.downloadImageDefaultFormat(fileName, 1, null, null, storageFolderName);
// Saving the first PNG image file on the disk
copyFile(firstImage, new File(localPath, imageFileName));
}
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);
}
}

Այս կոդը ցույց է տալիս ինչպես նկարներ հանել PowerPoint-ից Java Low Code API-ով: DownloadImagesDefaultFormat() մեթոդը վերցնում է ներկայացման ֆայլի անունը և վերադարձնում ZIP հոսք, որը պահվում է տեղական պահեստում: ZIP ֆայլի բոլոր ֆայլերը պարունակում են նախնական պատկերի տեսակը:

Այս հոդվածը մեզ սովորեցրել է PowerPoint սլայդների պատկերների արդյունահանումը Java REST ինտերֆեյսով: Ներկայացման մեջ ջրի մակարդակի նշագիծ ավելացնելու համար տես Ջրի նշագիծ ավելացրեք PPT-ին Java REST API-ով հոդվածը:

 Հայերեն