split ppt

Split PowerPoint slides into separate files in Java

A tömör és fókuszált prezentáció bemutatása elengedhetetlen a közönség bevonásához. Ugyanakkor nagy PowerPoint prezentációk kezelése, számos diákkal, kihívást jelenthet, különösen, ha konkrét szakaszokat kell kiemelni vagy testreszabott prezentációkat kell készíteni. Itt merül fel az igény egy erőteljes funkcióra, mint a PowerPoint prezentációk szétbontása. Ebben a cikkben meg fogjuk vizsgálni a részleteket arról, hogyan lehet egy hosszú prezentációt kisebb, könnyebben kezelhető részekre bontani, hogy fokozhassuk az együttműködést, egyszerűsíthessük a szerkesztési folyamatokat, és testreszabott

Java Cloud SDK a PowerPoint feldolgozáshoz

When it comes to splitting PowerPoint presentations, Aspose.Slides Cloud SDK for Java offers a comprehensive set of tools and features to streamline the process. This powerful SDK allows you to manipulate your presentations with ease and precision. Beyond just splitting presentations, Aspose.Slides Cloud SDK provides a wide range of capabilities that enable you to create, modify, and convert PowerPoint files programmatically.

Most már ahhoz, hogy használhassuk a SDK-t, hozzá kell adnunk a következő információkat a maven build típusú projekt pom.xml fájljához.

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

Másodszor, ahhoz, hogy használni tudjuk a Java REST API-t, ingyenes fiókot kell létrehoznunk a cloud dashboard meglátogatásával. Ha van GitHub vagy Google fiókod, egyszerűen regisztrálj és szerezd meg az ügyfél hitelesítő adataidat.

Split PowerPoint Presentation with Java

Kérem, kövesse az alábbi utasításokat a PowerPoint diák külön fájlokra bontásához.

  • Hozzon létre egy példányt a SlidesApi osztályból, miközben a kliens hitelesítő adatokat argumentumként ad át.
  • Secondly, create an object of File and load the input PowerPoint presentation.
  • Transformáld a PowerPoint tartalmát Byte[] tömbbé a readAllBytes(…) metódus segítségével.
  • Most hívja meg az API-t splitOnline(…) az előadások szétválasztásához a megadott indexek között.
  • Végül nyomtassa ki a helyet/helyet a kapott .zip archívum, amely az egyes Prezentációkat tartalmazza.
// 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";

    // hozzon létre egy példányt a SlidesApi-ból
    SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
        
    // load file from local system
    File f = new File("c://Users/test-unprotected.pptx");

    // konvertáld a fájlt byte tömbbé
    byte[] bytes = Files.readAllBytes(f.toPath());

    // call the API to split PowerPoint from slide index 2 to 3
    //  Ha a tartomány nincs megadva, akkor minden diához feldolgozásra kerül. 
    File responseFile =  slidesApi.splitOnline(bytes, SlideExportFormat.PPT, 600, 800, 2, 3, "", "Internal", "");
    
    // nyomtatja ki a helyet, ahol a kapott Archívum mentésre került
    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

A Java Cloud SDK használata mellett a PowerPoint bemutatók felosztásának feladatát cURL parancsok segítségével is elérheti. Ez a megközelítés egy könnyű és rugalmas megoldást kínál, amely lehetővé teszi, hogy közvetlenül a parancssorból vagy a szkriptjeiben kölcsönhatásba lépjen az Aspose.Slides Cloud API-val.

Most ahhoz, hogy ezt a technikát használni tudjuk, először generálnunk kell a JWT hozzáférési tokent a kliens hitelesítő adatok segítségével. Kérjük, hajtsa végre az alábbi parancsot a JWT token generálásához:

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"

Miután megkaptuk a JWT tokent, kérjük, futtassa le az alábbi cURL parancsot, hogy a bemeneti PowerPointot a 2. és 3. oldaltól kezdve szétválassza, és mentse el őket külön dokumentumként.

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

Következtetés

Ebben a cikkben megtanultuk, hogy hogyan lehet a PowerPoint diákot külön fájlokra bontani a Cloud SDK segítségével. Kifejezetten megvizsgáltuk, hogyan lehet programozottan felosztani a PPT-t Java kódminták segítségével, valamint hogy hogyan végezhető el a ppt felosztási művelet cURL parancsok használatával. Kérjük, vegye figyelembe, hogy a Cloud SDK teljes forráskódja letölthető a GitHub oldalon, és igényei szerint módosíthatja azt. Továbbá, ha bármilyen problémába ütközik a SDK használata közben, vagy további kérdései vannak, kérjük, bátran vegye fel velünk a kapcsolatot a ingyenes terméktámogató fórum segítségé

Kapcsolódó cikkek

Nagyon ajánljuk, hogy látogassa meg az alábbi linkeket, hogy többet tudjon meg a következőkről: