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

برای تبدیل PowerPoint به PDF با Java REST API، این مقاله را دنبال کنید. شما یاد خواهید گرفت که PowerPoint را به صورت PDF با رابط Java REST با استفاده از Cloud SDK مبتنی بر جاوا تبدیل کنید. ویژگی ها و ویژگی های مختلف برای سفارشی کردن فرآیند تبدیل مورد بحث قرار می گیرند.

پیش نیاز

مراحل تبدیل فایل پاورپوینت به PDF با API مبتنی بر جاوا

  1. برای تبدیل PPTX به PDF، شی SlidesApi را با شناسه مشتری و مخفی ایجاد کنید
  2. فایل ارائه ورودی را در شی FileStream بارگیری کنید
  3. فرمت صادرات را به صورت PDF تعریف کنید و لیستی از اسلایدها را برای تبدیل به PDF ایجاد کنید
  4. روش Convert() را فراخوانی کنید و FileStream، فرمت صادرات و آرایه اسلایدها را ارائه دهید.
  5. جریان فایل خروجی را ایجاد کنید و جریان حاصل را به صورت PDF ذخیره کنید

این مراحل نحوه تبدیل ارائه پاورپوینت به PDF با سرویس Java RESTful را توضیح می دهد. شی SlidesApi را ایجاد کنید، فایل ارائه را در جریان File بارگذاری کنید، فرمت فایل خروجی را تعریف کنید، لیستی از اسلایدها را برای رندر به PDF ایجاد کنید و با استفاده از تمام این پارامترها متد Convert() را فراخوانی کنید. جریان خروجی را از تماس API ذخیره کرده و روی دیسک ذخیره کنید.

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

import com.aspose.slides.ApiException;
import com.aspose.slides.api.SlidesApi;
import com.aspose.slides.model.ExportFormat;
import com.aspose.slides.model.ExportOptions;
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.Arrays;
public class Example_PresentationToPdf {
protected static SlidesApi presentationApi;
public Example_PresentationToPdf() {
if (presentationApi == null) {
presentationApi = new SlidesApi("appSid", "appKey");
}
}
public void PresentationToPdf() throws ApiException, IOException {
String localPath = "/home/downloads/";
String fileName = "Sample.pptx";
String outputPdfName = "Sample.pdf";
File pdfile = presentationApi.convert(readFileToByteArray(localPath + fileName), ExportFormat.PDF,null, null, null,
Arrays.asList( 1, 3,4,9), new ExportOptions());
// Copy the downloaded PDF to the local directory
copyFile(pdfile, new File(localPath, outputPdfName));
System.out.println("Presentation converted to PDF 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);
}
}

این کد نحوه ذخیره پاورپوینت در PDF با Java Low Code API را نشان می دهد. فرمت Export شامل بسیاری از قالب‌های دیگر از جمله PPS، PPSX، PPTM، PPSM، SWF، و غیره است. می‌توانید هر ترتیبی از اسلایدها را در آرایه بدون توجه به ترتیب اصلی در ارائه منبع تنظیم کنید.

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

 فارسی