Java REST API ile PDF'yi PowerPoint Sunumuna Dönüştürün

Java REST API ile PDF sunumunu PowerPoint sunumuna dönüştürmek için bu makaleyi izleyin. Java tabanlı bir Bulut SDK kullanarak Java Düşük Kod API’si ile PowerPoint’e PDF ekleme işlemini öğreneceksiniz. Tam bir PDF’yi sunuma dönüştürmek için birkaç API çağrısı gerekir.

Önkoşul

Java Tabanlı API ile PDF’yi PowerPoint Sunumuna Dönüştürme Adımları

  1. PDF’yi PPTX’e dönüştürmek için istemci kimliğini ve sırrını kullanarak SlidesApi nesnesini örnekleyin
  2. Kaynak PDF dosyasını PowerPoint sunumuna dönüştürmek için bellek akışına yükleyin
  3. Çıktı sunumu adını ve kaynak PDF akışını ayarlayarak ImportFromPdf() yöntemini çağırın
  4. Sunuyu PDF sayfalarıyla birlikte slaytlar halinde Bulut’tan indirin

Bu adımlarda bir PDF’nin Java REST API ile PowerPoint sunumuna nasıl dönüştürüleceği açıklanmaktadır. Bu özellikle çalışacak şekilde SlidesApi nesnesini başlatın, kaynak PDF dosyasını bir bellek akışına yükleyin ve çıktı sunumu adını ve PDF içeriğini içeren akışı sağlayarak ImportFromPdf() yöntemini çağırın. Sonuçta ortaya çıkan sunum dosyasını yukarıda verilen çıktı sunumu adını kullanarak indirebilirsiniz.

Java REST API ile PDF’yi PowerPoint’e Aktarma Kodu

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);
}
}

Bu kod, Java RESTful Service* ile bir *PDF’nin PowerPoint’e nasıl değiştirileceğini göstermiştir. Kaynak PDF’deki tabloları algılamak ve çıktı sunumunda oluşturmak için Seçenekleri ayarlayabilirsiniz. Korunuyorsa kaynak PDF dosyasını açmak için parola ayarlama seçenekleri de mevcuttur.

Bu makale bize bir PDF’yi Java REST Arayüzü ile sunum olarak kaydetme sürecini öğretti. Bir sunuma köprü eklemek için Java REST API ile PowerPoint’e köprü ekleme hakkındaki makaleye bakın.

 Türkçe