Ištrinkite PowerPoint foną naudodami Java REST API

Šiame vadove aprašoma, kaip ištrinti foną PowerPoint naudojant Java REST API. Sužinosite kaip ištrinti PowerPoint foną naudojant Java Low Code API naudojant Java pagrįstą debesies SDK. Išsami informacija bus aptarta, kaip ištrinti fono vaizdus iš visų arba pasirinktų pristatymo skaidrių.

Būtina sąlyga

Veiksmai, kaip pašalinti „PowerPoint“ foną naudojant „Java REST“ sąsają

  1. Sukurkite objektą SlidesApi su kliento ID ir paslaptimi, kad pašalintumėte vaizdo foną
  2. Įkelkite tikslinę pristatymą su skaidre su vaizdo fonu
  3. Iškvieskite DeleteBackground() metodą pateikdami įkeltą pristatymą ir skaidrės numerį
  4. Atsisiųskite atnaujintą pristatymą pašalinę foną

Šie veiksmai aprašo kaip ištrinti paveikslėlio foną programoje PowerPoint naudojant Java REST sąsają. Sukurkite SlidesApi naudodami kliento ID / paslaptį ir įkelkite šaltinio pristatymą su fono vaizdais. Iškvieskite DeleteBackground() metodą pateikdami įkeltą pristatymą ir skaidrių indeksą, pradedant nuo 1.

Kodas, skirtas pašalinti „Power Point“ foną naudojant „Java RESTful Service“.

import com.aspose.slides.ApiException;
import com.aspose.slides.api.SlidesApi;
import com.aspose.slides.model.SlideBackground;
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_DeletePresentationBackgroundImage {
protected static SlidesApi presentationApi;
public Example_DeletePresentationBackgroundImage() {
if (presentationApi == null) {
presentationApi = new SlidesApi("appSid", "appKey");
}
}
public void deleteBackgroundImage() throws ApiException, IOException {
String localPath = "/home/downloads/";
String fileName = "Sample.pptx";
String storageFolderName = "TempTests";
presentationApi.uploadFile(storageFolderName+"/"+fileName, readFileToByteArray(localPath + fileName),null);
// Delete slide background image
SlideBackground currentBackground = presentationApi.deleteBackground(fileName, 1, null, storageFolderName, null);
File presentationFile = presentationApi.downloadFile(storageFolderName+"/"+fileName, null, null);
// Copy the downloaded presentation with new background image to the local directory
copyFile(presentationFile, new File(localPath, fileName));
System.out.println("Presentation slide background image set 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);
}
}

Šis kodas parodė kaip pašalinti foną iš PowerPoint pristatymo naudojant Java RESTful Service. Galite pakartoti šį procesą, kartodami visas pristatymo skaidres ir iškviesdami DeleteBackground() metodą. Skaidres galima filtruoti patikrinus kiekvienos skaidrės savybes ir ištrinant fono paveikslėlius tik iš pasirinktų skaidrių.

Šis straipsnis mus išmokė pašalinti skaidrės fono paveikslėlį. Jei norite sukurti vaizdo foną, žr. straipsnį Naudokite paveikslėlį kaip foną programoje PowerPoint su Java REST API.

 Latviski