برای استفاده از تصویر به عنوان پسزمینه در PowerPoint با Java REST API، این مقاله را دنبال کنید. شما یاد خواهید گرفت که طراحی پس زمینه در پاورپوینت را با رابط Java REST با استفاده از Cloud SDK مبتنی بر جاوا تغییر دهید. گزینه های مختلفی برای سفارشی کردن تصویر پس زمینه در اسلاید مورد بحث قرار می گیرد.
پیش نیاز
دانلود کنید Aspose.Slides Cloud SDK for Java for setting slides background
پروژه جاوا را با SDK بالا راه اندازی کنید تا یک تصویر را به عنوان پس زمینه تنظیم کنید
مراحل تنظیم پسزمینه پاورپوینت با Java Low Code API
- شی SlidesApi را برای تنظیم پس زمینه یک اسلاید ایجاد کنید
- ارائه پاورپوینت منبع را با یک نام منحصر به فرد در فضای ذخیره سازی ابری آپلود کنید
- داده های فایل تصویری را در یک آرایه بایت بخوانید و آن را به رشته پایه 64 تبدیل کنید
- شی SlideBackground را ایجاد کنید و فرمت پر را برای تنظیم پارامترهای تصویر پس زمینه تنظیم کنید
- برای تنظیم پسزمینه اسلاید پاورپوینت، روش SetBackground() را فراخوانی کنید
- پس از تنظیم پس زمینه، ارائه پاورپوینت به روز شده را دانلود کنید
این مراحل نحوه تنظیم پس زمینه برای ارائه پاورپوینت با API مبتنی بر جاوا را توضیح می دهد. شی SlidesApi را ایجاد کنید، ارائه را در فضای ذخیره سازی Cloud آپلود کنید، داده های تصویر را بخوانید، آن را به رشته پایه 64 تبدیل کنید و از آن در شی SlideBackground برای تنظیم FillFormat استفاده کنید. در نهایت، متد SetBackground() را فراخوانی کنید تا تصویر را به عنوان پس زمینه اضافه کنید و فایل خروجی را روی دیسک دانلود کنید.
کد برای افزودن پسزمینه PPT با 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); | |
} | |
} |
این کد نحوه تنظیم پس زمینه برای اسلاید ارائه با Java Low Code API را نشان می دهد. میتوانید ویژگیهای مختلف تصویر را تنظیم کنید، از جمله حالت پر شدن تصویر، درخشش، سایه داخلی، سایه بیرونی، لبه نرم و بازتاب. در صورت محافظت از ارائه پاورپوینت آپلود شده، رمز عبور را وارد کنید.
این مقاله به ما آموزش داده است که تصاویر پس زمینه برای PPT را با رابط Java REST تنظیم کنیم. اگر می خواهید اسلایدها را در یک ارائه یا در ارائه دیگری کپی کنید، به مقاله اسلاید پاورپوینت را با Java REST API کپی کنید مراجعه کنید.