این آموزش نحوه حذف پسزمینه در PowerPoint با Java REST API را شرح میدهد. یاد خواهید گرفت چگونه پس زمینه در پاورپوینت را با Java Low Code API با استفاده از Cloud SDK مبتنی بر جاوا حذف کنید. جزئیات برای حذف تصاویر پس زمینه از همه یا اسلایدهای انتخاب شده در ارائه بحث خواهد شد.
پیش نیاز
دانلود کنید Aspose.Slides Cloud SDK for Java for deleting slides background
پروژه جاوا را با SDK بالا راه اندازی کنید تا تصویر را از پس زمینه حذف کنید
مراحل حذف پس زمینه در پاورپوینت با رابط جاوا REST
- شی SlidesApi را با شناسه مشتری و مخفی برای حذف پس زمینه تصویر ایجاد کنید
- ارائه هدف را با یک اسلاید با پسزمینه تصویر آپلود کنید
- با ارائه ارائه آپلود شده و شماره اسلاید، روش DeleteBackground() را فراخوانی کنید.
- پس از حذف پس زمینه، ارائه به روز شده را دانلود کنید
این مراحل نحوه حذف پسزمینه تصویر در پاورپوینت با رابط جاوا 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 استفاده کنید مراجعه کنید.