تحويل PowerPoint إلى PDF باستخدام Java REST API

اتبع هذه المقالة لتحويل ملف PowerPoint إلى ملف PDF باستخدام واجهة برمجة تطبيقات Java REST. ستتعلم كيفية تحويل ملف PowerPoint إلى ملف PDF باستخدام واجهة برمجة تطبيقات Java REST باستخدام مجموعة أدوات تطوير البرامج السحابية المستندة إلى Java. تتم مناقشة خصائص وسمات مختلفة لتخصيص عملية التحويل.

متطلب أساسي

خطوات تحويل ملف PowerPoint إلى PDF باستخدام واجهة برمجة التطبيقات المستندة إلى Java

  1. قم بإنشاء كائن SlidesApi باستخدام معرف العميل والسر لتحويل PPTX إلى PDF
  2. قم بتحميل ملف العرض التقديمي المدخل إلى كائن FileStream
  3. قم بتحديد تنسيق التصدير كملف PDF وإنشاء قائمة بالشرائح لتحويلها إلى PDF
  4. اتصل بطريقة Convert() وقم بتوفير FileStream وتنسيق التصدير ومجموعة الشرائح
  5. إنشاء تدفق ملف الإخراج وحفظ التدفق الناتج بتنسيق PDF

تشرح هذه الخطوات كيفية تحويل عرض تقديمي من PowerPoint إلى PDF باستخدام خدمة Java RESTful. أنشئ كائن SlidesApi، وحمّل ملف العرض التقديمي في مجرى الملف، وحدد تنسيق ملف الإخراج، وأنشئ قائمة بالشرائح لعرضها بتنسيق PDF، واستدع طريقة Convert() باستخدام كل هذه المعلمات. احفظ مجرى الإخراج من استدعاء واجهة برمجة التطبيقات واحفظه على القرص.

كود تحويل عرض PowerPoint إلى 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);
}
}

يوضح هذا الكود كيفية حفظ PowerPoint إلى PDF باستخدام Java Low Code API. يحتوي تنسيق التصدير على العديد من التنسيقات الأخرى بما في ذلك PPS وPPSX وPPTM وPPSM وSWF وما إلى ذلك. يمكنك تعيين أي ترتيب للشرائح في المصفوفة بغض النظر عن الترتيب الأصلي في العرض التقديمي المصدر.

لقد علمتنا هذه المقالة كيفية تصدير الشرائح إلى ملف PDF. لإنشاء عرض تقديمي من البداية، راجع المقالة على إنشاء عرض تقديمي باستخدام Java REST API.

 عربي