split ppt

PowerPoint სლაიდების კოდის გაწყვეტა ცალკეულ ფაილებში Java-ში

მოკლე და კონცენტრირებული პრეზენტაციის შესრულება აუცილებელია თქვენი აუდიტორიის ჩ Engagement სათვის. თუმცა, დიდი PowerPoint presentations–ის მართვა, რომელსაც უამრავი სლაიდი აქვს, შეიძლება გამოწვევად გამოცხადდეს, განსაკუთრებით მაშინ, როდესაც უნდა მოიპოვოთ კონკრეტული ნაწილები ან შექმნათ მორგებული პრეზენტაციები. სწორედ აქვე დადასტურდება ძლიერი ფუნქციის საჭიროება, როგორიცაა PowerPoint presentations–ის გაწყვეტა. ამ სტატიაში, ჩვენ განიხილავთ დეტალებზე, თუ როგორ უნდა ვညာდოთ გრძელ პრეზენტაციები უფრო პატარა, უფრო მარტივად მართვადი ნაწილებად, რათა გავაუმჯობესოთ თანამშრომლობა, გავიმარტივოთ რედაქტირების პროცესები და შევქმნათ მორგებული პრეზენტაციები განსხვავებული აუდიტორიის

Java Cloud SDK for PowerPoint Processing

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.

ახლა SDK-ს გამოყენებისათვის აუცილებელია დაამატოთ შემდეგი ინფორმაცია pom.xml ფაილში, რომელიც.maven build ტიპის პროექტს ეკუთვნის.

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

მეორედ, Java REST API-ის გამოყენებისათვის, ჩვენ ასევე უნდა შევქმნათ უფასო ანგარიში cloud dashboard-ზე ვიზიტით. თუ გაქვთ GitHub ან Google ანგარიში, უბრალოდ რეგისტრირდით და მიიღეთ თქვენი კლოინტ კუმბლები.

Java-ით PowerPoint პრეზენტაციის გაწყვეტა

გთხოვთ მიჰყვეთ ქვემოთ მოცემულ ინსტრუქციებს PowerPoint სლაიდების ცალკეულ ფაილებში გაყოფისთვის.

  • SlidesApi კლასის მაგალითი შექმენით, გადაიტანეთ მომხმარებლის სერთიფიკატები არგუმენტების სახით.
  • მეორე, შექმენით File ობიექტი და ჩატვირთეთ წარმოსახვა PowerPoint პრეზენტაცია.
  • Transform the PowerPoint content to Byte[] array using readAllBytes(…) method.
  • ახლა გამოძახეთ API splitOnline(…), რომ დააზოგადოთ სლაიდები განსაზღვრულ ინდექსებს შორის ცალკე პრეზენტაციებში.
  • ბოლო დადექეთ, გამოიტანეთ .zip არქივის ბილიკი/ლოკაცია, რომელიც შეიცავს ინდივიდუალური პრეზენტაციებს.
// 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";

    // SlidesApi-ის ვერსიის შექმნა
    SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
        
    // local სისტემიდან ფაილის დატვირთვა
    File f = new File("c://Users/test-unprotected.pptx");

    // ფაილის გადაქცევა ბაიტების არადადში
    byte[] bytes = Files.readAllBytes(f.toPath());

    // call the API to split PowerPoint from slide index 2 to 3
    //  თუ დიაპაზონი არ არის გაწვდილი, ყველა სლაიდი დამუშავდება. 
    File responseFile =  slidesApi.splitOnline(bytes, SlideExportFormat.PPT, 600, 800, 2, 3, "", "Internal", "");
    
    // დაბეჭდეთ ადგილი, სადაც საბოლოო არქივი არის შენახული
    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

Java Cloud SDK-ის გამოყენების გარდა, შეგიძლიათ უზრუნველყოთ PowerPoint პრეზენტაციების გაწყვეტის დავალება cURL ბრძანებების გამოყენებით. ეს მიდგომა ჰთავაზობს მსუბუქ და მოქნილ გადაწყვეტილებას, რომელიც საშუალებას გაწვდოს Aspose.Slides Cloud API-თან პირდაპირ ბრძანების ხაზიდან ან თქვენი სკრიპტების ფარგლებში.

ამ ტექნიკის გამოყენებისათვის, პირველ რიგში, გვჭირდება JWT აქტივობის ტოკენის გენერაცია კლიენტის სერტიფიკატების გამოყენებით. გთხოვთ, შესრულოთ შემდეგი შეკვეთის შესრულება JWT ტოკენის გენერაციისთვის:

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"

ერთხელ, როდესაც ჩვენ გვექნება JWT ტოკენი, იმpls ჩატარდეს შემდეგი cURL ბრძანება, რათა გაწვდოს შესავალი PowerPoint გვერდებიდან 2-დან 3-მდე და შეინახოს ისინი განსხვავებულ დოკუმენტებად.

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

შედეგი

ამ სტატიაში ჩვენ ვისწავლეთ დეტალები იმაზე, თუ როგორ შეიძლება PowerPoint-ის სლაიდების გაწყვეტა ცალკე ფაილებში Cloud SDK-ის გამოყენებით. ჩვენ კონკრეტულად გავიგეთ დეტალები, თუ როგორ უნდა აიყო PPT პროგრამულად Java კოდის ნიმუშების საშუალებით, ასევე როგორ შეიძლება ppt გაწყვეტის ოპერაცია შესრულდეს cURL ბრძანებების გამოყენებით. გთხოვთ გაითვალისწინოთ, რომ cloud SDK-ის სრული წყობის კოდი ხელმისაწვდომია ჩამოსატვირთად GitHub-ზე და შეგიძლიათ დაარედაქტიროთ ის თქვენს საჭიროებათა მიხედვით. გარდა ამისა, თუ SDK-ს გამოყენებისას რაიმე პრობლემას გადააწყდებით ან რაიმე დამატებითი კითხვები გაქვთ, გთხოვთ ინფორმაციის მიღებისთვის გულდასმით დაგვიკავშირდეთ free product support forum-ზე.

დაკავშირებული სტატიები

გირჩევთ ვიზიტი გააკეთოთ შემდეგ ლინკებზე, რათა გაეცნოთ: