تبدیل پاورپوینت به ویدیو با Java REST API

برای تبدیل PowerPoint به video با Java REST API، این مقاله را دنبال کنید. شما یاد خواهید گرفت که با Java RESTful Service ** با استفاده از یک Cloud SDK مبتنی بر جاوا، یک تبدیل **Power Point به ویدئو ایجاد کنید. تنظیمات مختلفی را برای سفارشی کردن ویدیوی خروجی با توجه به نیاز کاربر به اشتراک می گذارد.

پیش نیاز

مراحل تبدیل PPT به ویدیو با Java Low Code API

  1. شی SlidesApi را ایجاد کنید تا یک ارائه به یک ویدیو تبدیل شود
  2. شی VideoExportOptions را ایجاد کنید و تنظیمات سفارشی را برای ارائه تنظیم کنید
  3. ارائه منبع را با یک نام مشخص در فضای ذخیره سازی ابری آپلود کنید
  4. برای تبدیل ارائه آپلود شده به ویدیو با استفاده از تنظیمات سفارشی، متد DownloadPresentation() را فراخوانی کنید
  5. جریان پاسخ تماس API را به عنوان یک فایل MP4 در حافظه محلی ذخیره کنید

این مراحل فرآیند تبدیل پاورپوینت به ویدیو با Java Low Code API را توضیح می دهد. شی SlidesApi را ایجاد کنید، فایل ارائه منبع را در فضای ذخیره‌سازی ابری آپلود کنید و شی VideoExportOptions را برای تنظیم ویژگی‌های سفارشی برای ویدیوی خروجی نمونه‌سازی کنید. در نهایت، از متد DownloadPresentation() برای بازیابی ارائه از فضای ذخیره سازی ابری در قالب و تنظیمات مشخص شده استفاده می شود.

کد برای تبدیل پاورپوینت اسلاید به ویدیو با API مبتنی بر جاوا

import com.aspose.slides.ApiException;
import com.aspose.slides.api.SlidesApi;
import com.aspose.slides.model.ExportFormat;
import com.aspose.slides.model.VideoExportOptions;
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_PresentationToVideo {
protected static SlidesApi presentationApi;
public Example_PresentationToVideo() {
if (presentationApi == null) {
presentationApi = new SlidesApi("appSid", "appKey");
}
}
public void PresentationToVideo() throws ApiException, IOException {
String localPath = "/home/downloads/";
String fileName = "Sample.pptx";
String outputPdfName = "Sample.mp4";
String storageFolderName = "TempTests";
presentationApi.uploadFile(storageFolderName+"/"+fileName, readFileToByteArray(localPath + fileName),null);
VideoExportOptions videoExportOptions = new VideoExportOptions();
videoExportOptions.setSlidesTransitionDuration(5);
videoExportOptions.setVideoResolutionType(VideoExportOptions.VideoResolutionTypeEnum.SD);
videoExportOptions.setTransitionType(VideoExportOptions.TransitionTypeEnum.DISSOLVE);
videoExportOptions.setTransitionDuration(3);
File videofile = presentationApi.downloadPresentation("Sample.pptx", ExportFormat.MPEG4, videoExportOptions, null, storageFolderName, null, null, null);
// Copy the downloaded Video to the local directory
copyFile(videofile, new File(localPath, outputPdfName));
System.out.println("Presentation converted to Video and copied to: " + localPath + outputPdfName);
}
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);
}
}

این کد نحوه تغییر ارائه پاورپوینت به MP4 با رابط Java REST را نشان می دهد. می توانید وضوح تصویر خروجی را با استفاده از شمارشگر VideoExportOptions.VideoResolutionTypeEnum روی FullHD، HD و QHD تنظیم کنید. بسیاری از انواع انتقال وجود دارد که می توانید آنها را انتخاب کنید مانند محو کردن، اسلاید به پایین، اسلاید به راست، اسلاید به چپ، بستن دایره، برش دایره و غیره.

این مقاله به ما آموزش داده است که با استفاده از یک API مبتنی بر ابر، یک ویدیو از یک ارائه ایجاد کنیم. اگر می خواهید چندین ارائه را در یک ارائه ادغام کنید، به مقاله در ارائه ها را با Java REST API ادغام کنید مراجعه کنید.

 فارسی