حذف پس زمینه در پاورپوینت با Java REST API

این آموزش نحوه حذف پس‌زمینه در PowerPoint با Java REST API را شرح می‌دهد. یاد خواهید گرفت چگونه پس زمینه در پاورپوینت را با Java Low Code API با استفاده از Cloud SDK مبتنی بر جاوا حذف کنید. جزئیات برای حذف تصاویر پس زمینه از همه یا اسلایدهای انتخاب شده در ارائه بحث خواهد شد.

پیش نیاز

مراحل حذف پس زمینه در پاورپوینت با رابط جاوا REST

  1. شی SlidesApi را با شناسه مشتری و مخفی برای حذف پس زمینه تصویر ایجاد کنید
  2. ارائه هدف را با یک اسلاید با پس‌زمینه تصویر آپلود کنید
  3. با ارائه ارائه آپلود شده و شماره اسلاید، روش DeleteBackground() را فراخوانی کنید.
  4. پس از حذف پس زمینه، ارائه به روز شده را دانلود کنید

این مراحل نحوه حذف پس‌زمینه تصویر در پاورپوینت با رابط جاوا REST را شرح می‌دهند. SlidesApi را با استفاده از شناسه مشتری/مخفی ایجاد کنید و ارائه منبع را با تصاویر پس زمینه آپلود کنید. متد DeleteBackground() را با ارائه نمایش آپلود شده و فهرست اسلاید از 1 فراخوانی کنید.

کد حذف پس زمینه در پاور پوینت با سرویس Java RESTful

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

این کد چگونگی حذف پس زمینه از ارائه پاورپوینت با Java RESTful Service را نشان داده است. می‌توانید این فرآیند را با تکرار در تمام اسلایدهای ارائه و فراخوانی متد DeleteBackground() تکرار کنید. اسلایدها را می توان با بررسی ویژگی های هر اسلاید و حذف تصاویر پس زمینه از اسلایدهای انتخاب شده فیلتر کرد.

این مقاله به ما آموزش داده است که تصویر پس زمینه را از یک اسلاید حذف کنیم. اگر می خواهید پس زمینه تصویر را ایجاد کنید، به مقاله در از تصویر به عنوان پس زمینه در پاورپوینت با Java REST API استفاده کنید مراجعه کنید.

 فارسی