Diák felosztása Java REST API-val

Kövesse ezt a cikket a diák felosztásához Java REST API-val. Megtanulja, hogyan lehet automatikusan felosztani a PPTX Java-alapú API-val egy Java-alapú Cloud SDK használatával. Megosztja az átalakítási folyamat testreszabásához szükséges összes tulajdonságot.

Előfeltétel

A PPT felosztásának lépései Java Low Code API-val

  1. Hozzon létre egy objektumot a SlidesApi osztályból az ügyfélazonosító és a titkosság beállításával
  2. Egyedi név megadásával töltse fel a forrásprezentációt a felhőtárhelyre
  3. Hívja meg a Split() metódust a feltöltött fájl nevével, a kimeneti képformátummal, a kezdő diával és az utolsó dia számával
  4. Elemezze a válaszobjektum összes diákját
  5. Töltse le az egyes diaképeket a Href karakterláncban található képnév használatával
  6. Mentse el a letöltött képet a lemezre

Ezek a lépések elmagyarázzák, hogyan lehet kifejleszteni egy PowerPoint elosztó eszközt Java REST interfésszel. Hozzon létre egy SlidesApi objektumot, töltse fel a forrásprezentációs fájlt, és hívja meg a Split() metódust a szükséges információk megadásával. Elemezze az API-választ, és mentse az összes létrehozott képet az egyes diákokhoz a helyi lemezen.

A PowerPoint Splitter kódja Java RESTful szolgáltatással

import com.aspose.slides.ApiException;
import com.aspose.slides.api.SlidesApi;
import com.aspose.slides.model.*;
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_SplitPresentationSlides {
protected static SlidesApi presentationApi;
public Example_SplitPresentationSlides() {
if (presentationApi == null) {
presentationApi = new SlidesApi("appSid", "appKey");
}
}
public void SplitPresentation() throws ApiException, IOException {
String localPath = "/home/downloads/";
String fileName = "TestPresentation.pptx";
String storageFolderName = "TempTests";
presentationApi.uploadFile(storageFolderName+"/"+fileName, readFileToByteArray(storageFolderName+localPath + fileName),null);
ExportOptions options = new ExportOptions();
// Split the 2nd and 3rd slides and save them to PNG format.
SplitDocumentResult response = presentationApi.split(fileName, options, SlideExportFormat.PNG,720, 540,2, 3,
storageFolderName, null, storageFolderName, null, null);
for (ResourceUri slide : response.getSlides())
{
System.out.println(slide.getHref());
String imageName = slide.getHref().substring(slide.getHref().lastIndexOf('/') + 1);
File imageFile = presentationApi.downloadFile(storageFolderName + imageName, null, null);
// Copy the downloaded presentation to the local directory
copyFile(imageFile, new File(localPath, imageName));
}
System.out.println("Presentation splitted to image copied to: " + localPath);
}
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);
}
}

Ez a kód bemutatja, hogyan fejleszthet ki egy PowerPoint elosztót online a Java REST interfésszel. A Split() metódus megköveteli a feltöltött fájl nevét, a kimeneti képformátumot a SlideExportFormat felsoroló segítségével az indextől az indexig a diák tartományának meghatározásához. A diagyűjtemény minden elemének Href-je az API által létrehozott online képre való hivatkozást tartalmazza, és a képek letöltésére használható.

Ez a cikk megtanított minket egy PPTX-elosztó fejlesztésére a Java RESTful szolgáltatással. Ha egyesíteni szeretné a prezentációkat, olvassa el a(z) Egyesítse a prezentációkat a Java REST API-val cikket.

 Magyar