تحويل PDF إلى عرض تقديمي لـ PowerPoint باستخدام Java REST API

اتبع هذه المقالة تحويل PDF إلى العرض التقديمي PowerPoint باستخدام Java REST API. سوف تتعلم عملية إدراج ملف PDF في PowerPoint باستخدام Java Low Code API باستخدام Cloud SDK المستند إلى Java. سيستغرق الأمر بضع استدعاءات لواجهة برمجة التطبيقات (API) لتحويل ملف PDF كامل إلى عرض تقديمي.

** المتطلب السابق **

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

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

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

رمز لاستيراد ملف PDF إلى PowerPoint باستخدام Java REST API

import com.aspose.slides.ApiException;
import com.aspose.slides.api.SlidesApi;
import com.aspose.slides.model.Document;
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_ConvertPdfToPresentation {
protected static SlidesApi presentationApi;
public Example_ConvertPdfToPresentation() {
if (presentationApi == null) {
presentationApi = new SlidesApi("appSid", "appKey");
}
}
public void convertPdfToPresentation() throws ApiException, IOException {
String localPath = "/home/downloads/";
String fileName = "Sample.pptx";
String pdfFileName = "ShapeImage.pdf";
String storageFolderName = "TempTests";
Document result = presentationApi.importFromPdf(fileName, readFileToByteArray(localPath + pdfFileName),
null, null, storageFolderName, null); // Change PDF to PPTX
File presentationFile = presentationApi.downloadFile(storageFolderName+"/"+fileName, null, null);
// Copy the downloaded presentation with imported PDF to the local directory
copyFile(presentationFile, new File(localPath, fileName));
System.out.println("PDF imported to presentation and is 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);
}
}

يوضح هذا الرمز كيفية تغيير PDF إلى PowerPoint باستخدام Java RESTful Service. يمكنك تعيين الخيارات لاكتشاف الجداول في ملف PDF المصدر والعرض في العرض التقديمي الناتج. تتوفر أيضًا خيارات لتعيين كلمة المرور لفتح ملف PDF المصدر إذا كان محميًا.

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

 عربي