PowerPoint'i Java REST API ile PDF'ye dönüştürün

Java REST API ile bir PowerPoint‘i PDF‘ye dönüştürmek için bu makaleyi takip edin. Java tabanlı Cloud SDK kullanarak Java REST Arayüzü ile PowerPoint’i PDF olarak dönüştürmeyi öğreneceksiniz. Dönüştürme sürecini özelleştirmek için farklı özellikler ve öznitelikler ele alınmaktadır.

Önkoşul

PowerPoint Dosyasını Java tabanlı API ile PDF’ye Dönüştürme Adımları

  1. PPTX’i PDF’ye dönüştürmek için İstemci Kimliği ve sırrıyla SlidesApi nesnesini oluşturun
  2. Giriş sunum dosyasını FileStream nesnesine yükleyin
  3. Dışa aktarma biçimini PDF olarak tanımlayın ve PDF’ye dönüştürülecek slaytların bir listesini oluşturun
  4. Convert() yöntemini çağırın ve FileStream, dışa aktarma biçimi ve slaytlar dizisini sağlayın
  5. Çıktı dosya akışını oluşturun ve ortaya çıkan akışı PDF olarak kaydedin

Bu adımlar, bir PowerPoint sunumunun Java RESTful Service ile PDF’ye nasıl dönüştürüleceğini açıklar. SlidesApi nesnesini oluşturun, sunum dosyasını Dosya akışına yükleyin, çıktı dosya biçimini tanımlayın, PDF’ye dönüştürülecek slaytların bir listesini oluşturun ve tüm bu parametreleri kullanarak Convert() yöntemini çağırın. API çağrısından çıktı akışını kaydedin ve diske kaydedin.

Java REST API ile PowerPoint Sunumunu PDF’ye Dönüştürme Kodu

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

Bu kod, Java Low Code API ile PowerPoint’i PDF’e kaydetmenin nasıl yapılacağını gösterir. Export formatı, PPS, PPSX, PPTM, PPSM, SWF, vb. dahil olmak üzere birçok başka formatı içerir. Kaynak sunumdaki orijinal sıradan bağımsız olarak dizideki slaytların herhangi bir sırasını ayarlayabilirsiniz.

Bu makale bize slaytları PDF’ye nasıl aktaracağımızı öğretti. Sıfırdan bir sunum oluşturmak için Java REST API ile sunum oluşturun‘deki makaleye bakın.

 Türkçe