Menggunakan Gambar sebagai Latar Belakang di PowerPoint dengan Java REST API

Ikuti artikel ini untuk menggunakan gambar sebagai latar belakang di PowerPoint dengan Java REST API. Anda akan belajar mengubah desain latar belakang di PowerPoint dengan Java REST Interface menggunakan Cloud SDK berbasis Java. Berbagai opsi dibahas untuk menyesuaikan gambar latar belakang di slide.

Prasyarat

Langkah-langkah untuk Mengatur Latar Belakang PowerPoint dengan Java Low Code API

  1. Buat objek SlidesApi untuk mengatur latar belakang slide
  2. Unggah presentasi PowerPoint sumber ke penyimpanan Cloud dengan nama yang unik
  3. Membaca data file gambar menjadi array byte dan mengubahnya menjadi string basis 64
  4. Buat objek SlideBackground dan atur format isian untuk mengatur parameter gambar latar belakang
  5. Panggil metode SetBackground() untuk mengatur latar belakang slide PowerPoint
  6. Unduh presentasi PowerPoint yang diperbarui setelah mengatur latar belakang

Langkah-langkah berikut menjelaskan cara mengatur latar belakang untuk presentasi PowerPoint dengan API berbasis Java. Buat objek SlidesApi, unggah presentasi ke penyimpanan Cloud, baca data gambar, ubah ke string basis 64, dan gunakan di objek SlideBackground untuk mengatur FillFormat. Terakhir, panggil metode SetBackground() untuk menambahkan gambar sebagai latar belakang dan unduh file output pada disk.

Kode untuk Menambahkan latar belakang PPT dengan 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);
}
}

Kode ini telah menunjukkan cara mengatur latar belakang untuk slide presentasi dengan Java Low Code API. Anda dapat mengatur berbagai properti gambar termasuk mode isian gambar, cahaya, bayangan dalam, bayangan luar, tepi lembut, dan pantulan. Berikan kata sandi untuk presentasi PowerPoint yang diunggah jika dilindungi.

Artikel ini mengajarkan kita untuk mengatur gambar latar belakang untuk PPT dengan Antarmuka Java REST. Jika Anda ingin menyalin slide dalam presentasi atau ke presentasi lain, lihat artikel Salin Slide PowerPoint dengan Java REST API.

 Indonesian