Konvertieren Sie PowerPoint mit der Java REST API in ein Video

Folgen Sie diesem Artikel, um **PowerPoint mit Java REST API} in video zu konvertieren. Sie lernen, einen PowerPoint-zu-Video-Konverter mit Java RESTful Service unter Verwendung eines Java-basierten Cloud SDK zu entwickeln. Es werden verschiedene Einstellungen zum Anpassen des Ausgabevideos entsprechend den Anforderungen des Benutzers bereitgestellt.

Voraussetzung

Schritte zum Konvertieren von PPT in Video mit Java Low Code API

  1. Erstellen Sie das SlidesApi-Objekt, um eine Präsentation in ein Video umzuwandeln
  2. Erstellen Sie das VideoExportOptions-Objekt und legen Sie die benutzerdefinierten Einstellungen für die Präsentation fest
  3. Laden Sie die Quellpräsentation mit einem angegebenen Namen in den Cloud-Speicher hoch.
  4. Rufen Sie die Methode DownloadPresentation() auf, um die hochgeladene Präsentation mit den benutzerdefinierten Einstellungen in ein Video umzuwandeln
  5. Speichern Sie den API-Aufrufantwortstream als MP4-Datei auf dem lokalen Speicher

Diese Schritte erklären den Vorgang, um PowerPoint mit Java Low Code API in ein Video umzuwandeln. Erstellen Sie das SlidesApi-Objekt, laden Sie die Quellpräsentationsdatei in den Cloud-Speicher hoch und instanziieren Sie das VideoExportOptions-Objekt, um benutzerdefinierte Eigenschaften für das Ausgabevideo festzulegen. Schließlich wird die Methode DownloadPresentation() verwendet, um die Präsentation im angegebenen Format und mit den angegebenen Einstellungen aus dem Cloud-Speicher abzurufen.

Code für PowerPoint-Folien-zu-Video-Konverter mit Java-basierter API

import com.aspose.slides.ApiException;
import com.aspose.slides.api.SlidesApi;
import com.aspose.slides.model.ExportFormat;
import com.aspose.slides.model.VideoExportOptions;
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_PresentationToVideo {
protected static SlidesApi presentationApi;
public Example_PresentationToVideo() {
if (presentationApi == null) {
presentationApi = new SlidesApi("appSid", "appKey");
}
}
public void PresentationToVideo() throws ApiException, IOException {
String localPath = "/home/downloads/";
String fileName = "Sample.pptx";
String outputPdfName = "Sample.mp4";
String storageFolderName = "TempTests";
presentationApi.uploadFile(storageFolderName+"/"+fileName, readFileToByteArray(localPath + fileName),null);
VideoExportOptions videoExportOptions = new VideoExportOptions();
videoExportOptions.setSlidesTransitionDuration(5);
videoExportOptions.setVideoResolutionType(VideoExportOptions.VideoResolutionTypeEnum.SD);
videoExportOptions.setTransitionType(VideoExportOptions.TransitionTypeEnum.DISSOLVE);
videoExportOptions.setTransitionDuration(3);
File videofile = presentationApi.downloadPresentation("Sample.pptx", ExportFormat.MPEG4, videoExportOptions, null, storageFolderName, null, null, null);
// Copy the downloaded Video to the local directory
copyFile(videofile, new File(localPath, outputPdfName));
System.out.println("Presentation converted to Video 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);
}
}

Dieser Code zeigt, wie Sie PowerPoint-Präsentationen mit Java REST Interface in MP4 umwandeln. Sie können die Ausgabevideoauflösung mit dem Enumerator VideoExportOptions.VideoResolutionTypeEnum auf FullHD, HD und QHD einstellen. Es gibt viele Übergangstypen, die Sie auswählen können, wie z. B. Ausblenden, Heruntergleiten, Rechtsgleiten, Linksgleiten, Kreis schließen, Kreis zuschneiden usw.

In diesem Artikel haben wir gelernt, wie man mithilfe einer Cloud-basierten API aus einer Präsentation ein Video erstellt. Wenn Sie mehrere Präsentationen zu einer einzigen zusammenführen möchten, lesen Sie den Artikel zu Zusammenführen von Präsentationen mit der Java REST API.

 Deutsch