برای تبدیل ارائه PDF به PowerPoint با Java REST API، این مقاله را دنبال کنید. فرآیند درج PDF در پاورپوینت با Java Low Code API با استفاده از Cloud SDK مبتنی بر جاوا را خواهید آموخت. برای تبدیل یک PDF کامل به یک ارائه، چند تماس API لازم است.
پیش نیاز
دانلود کنید Aspose.Slides Cloud SDK for Java for changing a PDF to a PPTX
پروژه جاوا را با SDK بالا راه اندازی کنید تا یک PDF را به صورت اسلاید در یک ارائه اضافه کنید
مراحل تبدیل PDF به ارائه پاورپوینت با API مبتنی بر جاوا
- نمونهسازی شی SlidesApi با استفاده از شناسه مشتری و راز برای تبدیل PDF به PPTX
- فایل PDF منبع را برای تبدیل به ارائه پاورپوینت در یک جریان حافظه بارگیری کنید
- با تنظیم نام ارائه خروجی و منبع جریان PDF، روش ImportFromPdf() را فراخوانی کنید.
- ارائه را از Cloud با صفحات PDF به صورت اسلاید در آن دانلود کنید
این مراحل نحوه تبدیل PDF به ارائه پاورپوینت با Java REST API را توضیح می دهد. شی SlidesApi را برای کار با این ویژگی راه اندازی کنید، فایل PDF منبع را در یک جریان حافظه بارگیری کنید و با ارائه نام ارائه خروجی و جریان حاوی محتویات PDF، متد ImportFromPdf() را فراخوانی کنید. می توانید فایل ارائه حاصل را با استفاده از نام ارائه خروجی که در بالا ذکر شده است دانلود کنید.
کد برای وارد کردن PDF به پاورپوینت با 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 به پاورپوینت با Java RESTful Service را نشان داده است. می توانید گزینه هایی را برای تشخیص جداول در PDF منبع و رندر در ارائه خروجی تنظیم کنید. همچنین گزینه هایی برای تنظیم رمز عبور برای باز کردن فایل PDF منبع در صورت محافظت در دسترس است.
این مقاله فرآیند ذخیره PDF به عنوان ارائه با Java REST Interface را به ما آموزش داده است. برای افزودن هایپرلینک به یک ارائه، به مقاله با Java REST API لینک به پاورپوینت اضافه کنید مراجعه کنید.