geteilte ppt

Teilen Sie PowerPoint-Folien in Java in separate Dateien auf

PowerPoint gehört zu den weit verbreiteten Dateiformaten für die Präsentation von Daten und Informationen. Es wird für akademische, offizielle, staatliche usw. Zwecke verwendet. Die Präsentationsdokumente können jedoch langwierig sein und Sie sind möglicherweise nicht daran interessiert, die vollständige Datei zu verteilen. So können wir PowerPoint-Folien in separate Dateien aufteilen und diese entsprechend verteilen. In diesem Artikel werden wir die Details besprechen, wie wir PPT-Dateien mit dem Java SDK programmgesteuert aufteilen können.

PPT-Konvertierungs-API

Wir werden Aspose.Slides Cloud SDK for Java verwenden, um diese Anforderung zu erfüllen. Die API ermöglicht es Ihnen, die PowerPoint-Folien zu erstellen, zu manipulieren und in verschiedene unterstützte Formate umzuwandeln. Um die API zu verwenden, müssen wir also die folgenden Informationen in pom.xml des Maven-Build-Typ-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.4.0</version>
 </dependency>
</dependencies>

Um die REST-APIs zu verwenden, müssen wir jetzt auch ein kostenloses Konto erstellen, indem wir Aspose.Cloud-Dashboard besuchen. Wenn Sie ein GitHub- oder Google-Konto haben, melden Sie sich einfach an und erhalten Sie Ihre Client-Anmeldeinformationen.

Teilen Sie PowerPoint-Folien mit Java in separate Dateien auf

Bitte befolgen Sie die nachstehenden Anweisungen, um die PowerPoint-Folien in separate Dateien aufzuteilen.

  • Erstellen Sie eine Instanz von SlidesApi, während Sie Client-Anmeldeinformationen als Argumente übergeben
  • Erstellen Sie zweitens ein Dateiobjekt und laden Sie die PowerPoint-Quelldatei
  • Konvertieren Sie PowerPoint-Inhalte mithilfe der readAllBytes(…)-Methode in ein Byte[]-Array
  • Rufen Sie nun die API-Methode splitOnline(…) auf, um die Folien an den Indizes 2 und 3 aufzuteilen und Präsentationen zu trennen
  • Drucken Sie schließlich den Pfad/Speicherort des resultierenden .zip-Archivs, das einzelne Präsentationen enthält
// Weitere Beispiele finden Sie unter https://github.com/aspose-slides-cloud/aspose-slides-cloud-java/tree/master/Examples/src/main/java/com/aspose/cloud/examples

try
    {
    // Holen Sie sich ClientID und ClientSecret von https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";

    // Erstellen Sie eine Instanz von SlidesApi
    SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
        
    // Datei vom lokalen System laden
    File f = new File("c://Users/test-unprotected.pptx");

    // Konvertieren Sie die Datei in ein Byte-Array
    byte[] bytes = Files.readAllBytes(f.toPath());

    // Rufen Sie die API auf, um PowerPoint von Folienindex 2 bis 3 aufzuteilen
    //  Wenn der Bereich nicht angegeben wird, werden alle Objektträger verarbeitet. 
    File responseFile =  slidesApi.splitOnline(bytes, SlideExportFormat.PPT, 600, 800, 2, 3, "", "Internal", "");
    
    // Drucken Sie den Speicherort aus, an dem das resultierende Archiv gespeichert ist
    System.out.println("The resultant ZIP file is saved to " + responseFile.getPath());
        
    // Erfolgsmeldung drucken
    System.out.println("The operation to Split PowerPoint Slides into separate files sucessfully completed !");
		}catch(Exception ex)
		{
			System.out.println(ex.getStackTrace());
		}

Teilen Sie PPT mit cURL-Befehlen in mehrere Dateien auf

Wir können die PPT-Split-Operation auch mit den cURL-Befehlen durchführen. Allerdings müssen wir zuerst das JWT-Zugriffstoken gemäß den Client-Anmeldeinformationen generieren. Bitte führen Sie den folgenden Befehl aus, um das JWT-Token zu generieren.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Führen Sie nun den folgenden cURL-Befehl aus, um die PowerPoint-Eingabe von Seite 2 auf 3 aufzuteilen und als separate Dokumente zu speichern.

curl -v -X POST "https://api.aspose.cloud/v3.0/slides/split/Ppt?from=2&to=3" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"document":{input.pptx}}

Fazit

In diesem Artikel haben wir die Details zum Aufteilen von PowerPoint-Folien in separate Dateien mit dem Cloud SDK kennengelernt. Wir haben speziell die Details zum programmgesteuerten Aufteilen von PPT mithilfe von Java-Code-Snippets sowie zum Ausführen der ppt-Split-Operation mit den cURL-Befehlen untersucht. Bitte beachten Sie, dass der vollständige Quellcode des Cloud-SDK über GitHub zum Download verfügbar ist und Sie ihn gemäß Ihren Anforderungen ändern können. Wenn Sie bei der Verwendung des SDK auf Probleme stoßen oder weitere Fragen haben, wenden Sie sich bitte über das kostenlose Produkt-Support-Forum an uns.

In Verbindung stehende Artikel

Wir empfehlen dringend, die folgenden Links zu besuchen, um sich über Folgendes zu informieren: