Naudokite paveikslėlį kaip foną programoje PowerPoint su Java REST API

Norėdami naudoti paveikslėlį kaip foną PowerPoint su Java REST API, vadovaukitės šiuo straipsniu. Išmoksite pakeisti fono dizainą programoje PowerPoint su Java REST Interface naudodami Java pagrįstą debesies SDK. Aptariamos įvairios parinktys, kaip tinkinti skaidrės fono vaizdą.

Būtina sąlyga

Veiksmai, kaip nustatyti „PowerPoint“ fonus naudojant „Java Low Code“ API

  1. Sukurkite objektą SlidesApi, kad nustatytumėte skaidrės foną
  2. Įkelkite šaltinio PowerPoint pristatymą į debesies saugyklą unikaliu pavadinimu
  3. Perskaitykite vaizdo failo duomenis į baitų masyvą ir konvertuokite į bazinę 64 eilutę
  4. Sukurkite objektą SlideBackground ir nustatykite užpildymo formatą fono vaizdo parametrams nustatyti
  5. Norėdami nustatyti PowerPoint skaidrės foną, iškvieskite metodą SetBackground()
  6. Atsisiųskite atnaujintą PowerPoint pristatymą nustatę foną

Šie veiksmai paaiškina, kaip nustatyti foną PowerPoint pristatymui naudojant Java pagrįstą API. Sukurkite SlidesApi objektą, įkelkite pristatymą į debesies saugyklą, perskaitykite vaizdo duomenis, konvertuokite juos į bazinę 64 eilutę ir naudokite SlideBackground objekte FillFormat nustatymui. Galiausiai iškvieskite SetBackground() metodą, kad pridėtumėte vaizdą kaip foną ir atsisiųstumėte išvesties failą į diską.

Kodas, skirtas pridėti PPT foną su Java Low Code API

import com.aspose.slides.ApiException;
import com.aspose.slides.api.SlidesApi;
import com.aspose.slides.model.PictureFill;
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;
import java.util.Base64;
public class Example_AddPresentationBackgroundImage {
protected static SlidesApi presentationApi;
public Example_AddPresentationBackgroundImage() {
if (presentationApi == null) {
presentationApi = new SlidesApi("appSid", "appKey");
}
}
public void addBackgroundImage() throws ApiException, IOException {
String localPath = "/home/downloads/";
String fileName = "Sample.pptx";
String imageFileName = "Background.png";
String storageFolderName = "TempTests";
presentationApi.uploadFile(storageFolderName+"/"+fileName, readFileToByteArray(localPath + fileName),null);
SlideBackground pictureBackground = new SlideBackground();
PictureFill pictureFill = new PictureFill();//For customization of the background image
pictureFill.setBase64Data(Base64.getEncoder().encodeToString(readFileToByteArray(localPath + imageFileName)));
pictureFill.setPictureFillMode(PictureFill.PictureFillModeEnum.STRETCH);
pictureBackground.setFillFormat(pictureFill);
// Set slide background image
SlideBackground currentBackground = presentationApi.setBackground(fileName, 1, pictureBackground, 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 nustatyti pristatymo skaidrės foną naudojant Java Low Code API. Galite nustatyti įvairias vaizdo savybes, įskaitant vaizdo užpildymo režimą, švytėjimą, vidinį šešėlį, išorinį šešėlį, minkštą kraštą ir atspindį. Pateikite įkelto PowerPoint pristatymo slaptažodį, jei jis apsaugotas.

Šis straipsnis mus išmokė nustatyti fono vaizdus PPT naudojant Java REST sąsają. Jei norite kopijuoti skaidres pristatyme arba į kitą pristatymą, žr. straipsnį Nukopijuokite PowerPoint skaidrę naudodami Java REST API.

 Latviski