Padalinkite skaidres naudodami Java REST API

Vykdykite šį straipsnį, jei norite padalyti skaidres su Java REST API. Išmoksite automatiškai padalyti PPTX naudojant Java pagrįstą API naudodami Java pagrįstą debesies SDK. Jis dalijasi visomis ypatybėmis, reikalingomis konvertavimo procesui pritaikyti.

Būtina sąlyga

PPT padalijimo su Java Low Code API veiksmai

  1. Sukurkite SlidesApi klasės objektą nustatydami kliento ID ir paslaptį
  2. Įkelkite šaltinio pristatymą į debesies saugyklą, nustatydami unikalų pavadinimą
  3. Iškvieskite metodą Split() naudodami įkelto failo pavadinimą, išvesties vaizdo formatą, pradinę skaidrę ir paskutinės skaidrės numerį
  4. Išnagrinėkite visas atsakymo objekto skaidres
  5. Atsisiųskite kiekvieną skaidrės vaizdą naudodami vaizdo pavadinimą Href eilutėje
  6. Išsaugokite atsisiųstą vaizdą diske

Šie veiksmai paaiškina, kaip sukurti PowerPoint skirstytuvo įrankį su Java REST sąsaja. Sukurkite SlidesApi objektą, įkelkite šaltinio pristatymo failą ir iškvieskite Split() metodą pateikdami reikiamą informaciją. Išnagrinėkite API atsakymą ir išsaugokite visus sukurtus vaizdus atskirose skaidrėse vietiniame diske.

„PowerPoint“ skirstytuvo kodas su „Java RESTful“ paslauga

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

Šis kodas parodo, kaip sukurti PowerPoint skirstytuvą internete naudojant Java REST sąsają. Split() metodas reikalauja įkelto failo pavadinimo, išvesties vaizdo formato naudojant SlideExportFormat skaitiklį, iš indekso ir į indeksą, kad būtų galima apibrėžti skaidrių diapazoną. Kiekvieno skaidrių rinkinio elemento Href yra nuoroda į internetinį vaizdą, sukurtą API, ir jis gali būti naudojamas vaizdams atsisiųsti.

Šis straipsnis mus išmokė kurti PPTX skirstytuvą su Java RESTful Service. Jei norite sujungti pristatymus, žr. straipsnį Sujunkite pristatymus su Java REST API.

 Latviski