
Kombinieren Sie PowerPoint | PPT PPTX mit Java Cloud SDK zusammenführen
In diesem Artikel werden wir die Details besprechen, wie mehrere PowerPoints in einer Präsentationsdatei kombiniert werden. PowerPoints werden für Informationsdarstellungen und Briefings in der Unternehmenskultur sowie von Geschäftsleuten und Studenten zur Vorbereitung von Diashows verwendet. Ein weiterer Aspekt der Popularität ist die Erstellung von Tutorials, digitalen Portfolios, einfachen Animationen oder der Erstellung von Diashows. Wenn Teams jedoch in einer verteilten Umgebung arbeiten, müssen wir möglicherweise PowerPoint-Präsentationen zusammenführen. Daher beleuchtet dieser Artikel Details zum Kombinieren mehrerer PowerPoints zu einer Präsentation mit Java Cloud SDK.
- PowerPoint-API zusammenführen
- Kombinieren Sie PowerPoint in Java
- Führen Sie PowerPoint mit cURL-Befehlen zusammen
PowerPoint-API zusammenführen
Zum programmgesteuerten Erstellen, Bearbeiten und Exportieren von PPT oder PPTX in PDF, JPEG, PNG oder GIF usw. haben wir eine Low-Code-API mit dem Namen Aspose.Slides Cloud entwickelt. Seine REST-basierte Architektur ermöglicht es Ihnen, API-Routinen auf beliebigen Plattformen aufzurufen. Um nun die Funktion zum Kombinieren von PowerPoint-Präsentationen in einer Java-Anwendung zu implementieren, haben wir speziell Aspose.Slides Cloud SDK for Java erstellt. Um das SDK zu verwenden, müssen Sie also nur seine Referenz in pom.xml des Maven-Build-Projekts hinzufügen.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>http://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides-cloud</artifactId>
<version>22.9.0</version>
</dependency>
</dependencies>
Nachdem die SDK-Referenz hinzugefügt wurde, besteht der nächste wichtige Schritt darin, sich bei Aspose Cloud zu authentifizieren. Falls Sie noch kein Konto haben, erstellen Sie bitte ein kostenloses Konto mit einer gültigen E-Mail-Adresse. Melden Sie sich dann mit dem neu erstellten Konto an und suchen/erstellen Sie die Client-ID und das Client-Geheimnis unter Cloud Dashboard. Diese Angaben werden für Authentifizierungszwecke in den folgenden Abschnitten benötigt.
Kombinieren Sie PowerPoint in Java
In diesem Abschnitt werden die Details erläutert, wie wir Powerpoint-Präsentationen mit Java Cloud SDK zusammenführen können. Bitte beachten Sie, dass zum Zusammenführen von PowerPoint das eingegebene PowerPoint vom lokalen Laufwerk, vom Cloud-Speicher oder sogar direkt von der Web-URL geladen werden kann. Bitte befolgen Sie die unten angegebenen Anweisungen.
- Erstellen Sie zunächst ein Objekt des SlidesApi-Objekts, während Sie ClientID und Client Secret als Argumente angeben
- Erstellen Sie zweitens ein Objekt von FileInfo, in dem wir die Daten für das erste PowerPoint bereitstellen
- Drittens erstellen Sie eine Instanz von ArrayList, die die Liste der zusammenzuführenden PPT-Dateien enthält
- Der nächste Schritt besteht darin, für jede zusammenzuführende PowerPoint-Datei ein separates Objekt von PresentationToMerge zu erstellen
- Um nun PowerPoint aus dem lokalen Speicher zu laden, müssen wir den REQUEST-Wert aus der PresentationToMerge-Enumeration verwenden
- Um die zusammenzuführenden Folien in PowerPoint anzugeben, verwenden wir die Methode setSlides(…).
- Der nächste Schritt besteht darin, die Reihenfolge der zusammenzuführenden Präsentationsdateien festzulegen, und zu diesem Zweck verwenden wir das OrderedMergeRequest-Objekt und seine setPresentations(..)-Methode
- Rufen Sie schließlich die Methode mergeAndSaveOnline(…) auf, um PowerPoint-Präsentationen zusammenzuführen und die resultierende Datei im Cloud-Speicher zu speichern
try
{
// Holen Sie sich ClientID und ClientSecret von https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// Erstellen Sie eine Instanz von SlidesApi
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
// Sammeln Sie die zusammenzuführenden Präsentationen.
FileInfo fileInfo = new FileInfo();
// Input-Präsentation lesen
fileInfo.setData(Files.readAllBytes(Paths.get("TemplateCV.pptx")));
// Legen Sie den Namen des Quell-PowerPoint fest
fileInfo.setName("TemplateCV.pptx");
// Erstellen Sie eine Array-Liste des FileInfo-Objekts
List<FileInfo> files = new ArrayList<FileInfo>();
// FileInfo-Objekt zur Array-Liste hinzufügen
files.add(fileInfo);
// Bereiten Sie Informationen für die erste zusammenzuführende Präsentation vor.
PresentationToMerge presentation1 = new PresentationToMerge();
// Lesen Sie PowerPoint vom lokalen Laufwerk
presentation1.setSource(PresentationToMerge.SourceEnum.REQUEST);
// Legen Sie den Pfad für die erste PowerPoint-Datei fest
presentation1.setPath("TemplateCV.pptx");
// Geben Sie die PowerPoint-Folien an, die wir zusammenführen müssen
presentation1.setSlides(Arrays.asList(1, 2));
// Bereiten Sie Informationen für die erste zusammenzuführende Präsentation vor.
PresentationToMerge presentation2 = new PresentationToMerge();
presentation2.setPath("Presentation1.pptx");
// Passwortdetails festlegen, wenn PowerPoint passwortgeschützt ist
///presentation2.setPassword("mein_passwort");
// Geben Sie die Quelle als Cloud-Speicher an
presentation2.setSource(PresentationToMerge.SourceEnum.STORAGE);
// Bereiten Sie Informationen für die erste zusammenzuführende Präsentation vor.
PresentationToMerge presentation3 = new PresentationToMerge();
// Pfad von PowerPoint als Web-URL
presentation3.setPath("https://github.com/aspose-slides-cloud/aspose-slides-cloud-java/blob/master/TestData/test-unprotected.pptx");
presentation3.setSlides(Arrays.asList(1));
// Pfadwert als URL festlegen
presentation3.setSource(PresentationToMerge.SourceEnum.URL);
// Bereiten Sie die Zusammenführungsanforderung vor.
OrderedMergeRequest request = new OrderedMergeRequest();
// Legen Sie die Zusammenführungsreihenfolge für PowerPoint-Präsentationen fest
request.setPresentations(Arrays.asList(presentation1, presentation2));//, presentation3));
// Rufen Sie die API auf, um PowerPoint zu kombinieren und die Ausgabe im Cloud-Speicher zu speichern
slidesApi.mergeAndSaveOnline("Merged.pptx", files, request, "internal"); // mergeOnline(files, request, null);
System.out.println("Merge PowerPoint successful !");
}catch(Exception ex)
{
System.out.println(ex);
}

Image1:- PowerPoint-Vorschau zusammenführen
Die im obigen Beispiel verwendeten Beispieldateien können von TemplateCV.pptx, Presentation1.pptx und Merged.ppt heruntergeladen werden.
Führen Sie PowerPoint mit cURL-Befehlen zusammen
Die cURL-Befehle sind plattformunabhängig und können auf jeder Plattform ausgeführt werden. Daher enthält dieser Abschnitt die Details zum Zusammenführen von PowerPoint-Präsentationen mithilfe von cURL-Befehlen. Als eine der Voraussetzungen für diesen Ansatz müssen wir zuerst ein JWT-Zugriffstoken (basierend auf Client-Anmeldeinformationen) generieren, während wir den folgenden Befehl ausführen.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Sobald wir das JWT-Token haben, besteht der nächste Schritt darin, PowerPoint-Präsentationen mit dem folgenden Befehl zusammenzuführen. Bitte beachten Sie, dass wir im folgenden Befehl die erste Folie aus der ersten Präsentation und aus der zweiten Präsentation die 1. und 3. Folie zusammenführen. Das zusammengeführte PPTX wird im Cloud-Speicher gespeichert.
curl -v -X PUT "https://api.aspose.cloud/v3.0/slides/merge?outPath=newResultant.pptx" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"Presentations\": [ { \"Path\": \"Presentation1.pptx\", \"Password\": \"string\", \"Slides\": [ 1 ], \"Source\": \"Storage\" }, { \"Path\": \"test-unprotected.pptx\", \"Password\": \"string\", \"Slides\": [ 1,3 ], \"Source\": \"Storage\" } ]}"
Fazit
Dieser Artikel hat uns über Details aufgeklärt, um PowerPoint-Präsentationen mit Java Cloud SDK zu kombinieren. Neben dem Java-Code-Snippet haben wir auch die Details zum Kombinieren mehrerer Powerpoints zu einem mit cURL-Befehlen kennengelernt. Darüber hinaus empfehlen wir dringend, das Produkt Dokumentation zu erkunden, um mehr über die Fülle erstaunlicher Funktionen zu erfahren, die von der Cloud-API angeboten werden. Bitte beachten Sie auch, dass alle unsere Cloud-SDKs unter MIT-Lizenz veröffentlicht werden, sodass Sie in Betracht ziehen können, den vollständigen Quellcode von GitHub herunterzuladen und ihn gemäß Ihren Anforderungen zu ändern. Bei Problemen können Sie sich für eine schnelle Lösung über das kostenlose Produkt-Support-Forum an uns wenden.
In Verbindung stehende Artikel
Bitte besuchen Sie die folgenden Links, um mehr darüber zu erfahren: