split ppt

Split PowerPoint slides into separate files in Java

At levere en kortfattet og fokuseret præsentation er afgørende for at engagere dit publikum. Men håndtering af store PowerPoint præsentationer med adskillige dias kan være udfordrende, især når du har brug for at udtrække specifikke sektioner eller oprette tilpassede præsentationer. Det er her behovet for en kraftfuld funktion som opsplitning af PowerPoint præsentationer opstår. I denne artikel vil vi udforske detaljerne om, hvordan man opdeler en lang præsentation i mindre, mere håndterbare dele, så vi kan forbedre samarbejde, strømline redigeringsprocesser og skabe skræddersyede præsentationer til forskellige publikum.

Java Cloud SDK til PowerPoint behandling

Når det kommer til at opdele PowerPoint-præsentationer, Aspose.Slides Cloud SDK for Java tilbyder et omfattende sæt værktøjer og funktioner til at strømline processen. Dette kraftfulde SDK giver dig mulighed for at manipulere dine præsentationer med lethed og præcision. Udover blot at opdele præsentationer, giver Aspose.Slides Cloud SDK en bred vifte af muligheder, der gør det muligt for dig at oprette, ændre og konvertere PowerPoint-filer programmatisk.

Nu skal vi for at bruge SDK’en tilføje følgende information i pom.xml i maven byggetypeprojektet.

<repositories>
 <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>https://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>

Secondl, in order to use the Java REST API, we also need to create a free account by visiting cloud dashboard. If you have GitHub or Google account, simply Tilmeld dig og få dine klientoplysninger.

Split PowerPoint Præsentation med Java

Please follow the instructions given below to split PowerPoint slides into separate files.

  • Opret en instans af SlidesApi-klassen ved at videregive klientoplysninger som argumenter.
  • For det andet, opret et objekt af File og indlæs den indgående PowerPoint-præsentation.
  • Transformér PowerPoint-indholdet til Byte[] array ved hjælp af readAllBytes(…) metoden.
  • Nu skal du kalde API’en splitOnline(…) for at opdele slides mellem bestemte indekser for at adskille præsentationer.
  • Endelig skal du udskrive stien/beliggenheden for det resulterende .zip-arkiv, der indeholder individuelle præsentationer.
// for more examples, please visit https://github.com/aspose-slides-cloud/aspose-slides-cloud-java/tree/master/Examples/src/main/java/com/aspose/cloud/examples

try
    {
    // Get ClientID and ClientSecret from https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";

    // opret en instans af SlidesApi
    SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
        
    // load file from local system
    File f = new File("c://Users/test-unprotected.pptx");

    // konverter filen til Byte array
    byte[] bytes = Files.readAllBytes(f.toPath());

    // call the API to split PowerPoint from slide index 2 to 3
    //  Hvis intervallet ikke er angivet, vil alle dias blive behandlet. 
    File responseFile =  slidesApi.splitOnline(bytes, SlideExportFormat.PPT, 600, 800, 2, 3, "", "Internal", "");
    
    // print placeringen hvor den resulterende Archive er gemt
    System.out.println("The resultant ZIP file is saved to " + responseFile.getPath());
        
    // print success message
    System.out.println("The operation to Split PowerPoint Slides into separate files sucessfully completed !");
		}catch(Exception ex)
		{
			System.out.println(ex.getStackTrace());
		}

Split PPT using cURL Commands

Udover at bruge Java Cloud SDK, kan du også udføre opgaven med at splitte PowerPoint-præsentationer ved hjælp af cURL-kommandoer. Denne tilgang tilbyder en letvægts- og fleksibel løsning, der giver dig mulighed for at interagere med Aspose.Slides Cloud API direkte fra kommandolinjen eller inden for dine scripts.

Nu for at bruge denne teknik skal vi først generere JWT adgangstokenet ved hjælp af klientlegitimationer. Udfør venligst følgende kommando for at generere JWT-tokenet:

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"

Når vi har JWT-tokenet, bedes du udføre følgende cURL-kommando for at opdele den indtastede PowerPoint fra side 2 til 3 og gemme dem som separate dokumenter.

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

Konklusion

I denne artikel har vi lært detaljerne om, hvordan man opdeler PowerPoint-slides i separate filer ved hjælp af Cloud SDK. Vi har specifikt udforsket detaljerne om, hvordan man programmatisk opdeler PPT ved hjælp af Java-kodesnippets samt hvordan ppt-opdelingen kan udføres ved hjælp af cURL-kommandoer. Bemærk venligst, at den komplette kildekode til cloud SDK er tilgængelig til download over GitHub, og du kan ændre den i henhold til dine krav. Derudover, hvis du støder på problemer, mens du bruger SDK’en, eller hvis du har yderligere spørgsmål, er du velkommen til at kontakte os via free product support forum.

Relaterede artikler

Vi anbefaler stærkt at besøge følgende links for at lære om: