მიიღეთ PowerPoint თემები და ფერები

მიიღეთ PowerPoint თემები, შრიფტის დეტალები Java Cloud SDK-ის გამოყენებით

იმისათვის, რომ PowerPoint პრეზენტაცია უფრო მიმზიდველი და გასაოცარი გავხადოთ, ჩვენ ვნერგავთ სხვადასხვა შრიფტებსა და ფერთა პალიტრებს. ასევე, თანმიმდევრული განლაგების ჩვენების მიზნით და საბოლოო მომხმარებლებისთვის ღრმა განსაცვიფრებელი გამოცდილების მისაღებად, ჩვენ ვიყენებთ PowerPoint თემებს. თუმცა, ჩვენ შეიძლება მივიღეთ პრეზენტაციის ფაილი სხვადასხვა წყაროდან და დაინტერესებული ვიყოთ PPT თემის დეტალების წაკითხვა, ასევე ფერების პალიტრის პოვნა, რათა ეს ინფორმაცია შემდგომში იყოს გამოყენებული. ამრიგად, ამ სტატიაში ჩვენ განვიხილავთ დეტალებს, თუ როგორ პროგრამულად წაიკითხოთ Microsoft PowerPoint თემების ინფორმაცია.

PowerPoint Color Scheme Processing API

იმისათვის, რომ შექმნათ, წაიკითხოთ, დაარედაქტიროთ და გადაიყვანოთ PowerPoint მხარდაჭერილ ფორმატებში, Aspose.Slides Cloud საიმედო გადაწყვეტაა. მისი REST დაფუძნებული არქიტექტურა საშუალებას გაძლევთ დარეკოთ API ნებისმიერ პლატფორმაზე. ახლა იმისათვის, რომ მივიღოთ ყველა ეს ფუნქცია Java აპლიკაციაში, ჩვენ სპეციალურად შევქმენით Aspose.Slides Cloud SDK for Java, რომელიც არის შეფუთვა Cloud API-ის გარშემო. ახლა იმისათვის, რომ გამოიყენოთ SDK Java აპლიკაციაში, პირველი ნაბიჯი არის მისი მითითების დამატება პროექტში შემდეგი ინფორმაციის ჩათვლით maven build ტიპის პროექტის pom.xml-ში.

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

თუ ჯერ არ შეგიქმნიათ ანგარიში, შეგიძლიათ დარეგისტრირდეთ უფასო საცდელზე Aspose Cloud-ზე ელ.ფოსტის სწორი მისამართის გამოყენებით. ახლა შედით სისტემაში ახლად შექმნილი ანგარიშის გამოყენებით და მოძებნეთ/შექმენით კლიენტის ID და კლიენტის საიდუმლო Cloud Dashboard-ზე. ეს დეტალები საჭიროა ავთენტიფიკაციის მიზნებისთვის შემდეგ განყოფილებებში.

მიიღეთ ინფორმაცია PowerPoint თემებზე

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

  • უპირველეს ყოვლისა, შექმენით SlidesApi ობიექტის ობიექტი არგუმენტებად ClientID-ისა და Client-ის საიდუმლოების მიწოდებისას
  • მეორეც, შექმენით ფაილის ეგზემპლარი, რომელიც პარამეტრად იღებს PowerPoint შაბლონის ფაილის მისამართს
  • მესამე, წაიკითხეთ PowerPoint ფაილების შინაარსი readAllBytes(…) გამოყენებით და შეინახეთ ბაიტი[] მასივში.
  • ახლა ატვირთეთ შეყვანილი PowerPoint ღრუბლოვან საცავში uploadFile(…) მეთოდის გამოყენებით
  • დაბოლოს, გამოიძახეთ getTheme(…) მეთოდი PowerPoint PowerPoint-ის შეყვანის სახელის მიწოდებისას, სლაიდების ინდექსი. ინფორმაცია ნაჩვენებია კონსოლში.
// დამატებითი ინფორმაციისთვის ეწვიეთ https://github.com/aspose-slides-cloud/aspose-slides-cloud-java

try
    {	    
        // მიიღეთ ClientID და ClientSecret https://dashboard.aspose.cloud/-დან
        String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
	String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

	// შექმენით SlidesApi-ს მაგალითი
	SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
  
        // ფაილის ჩატვირთვა ადგილობრივი სისტემიდან
	File f = new File("tf03431377_win32.potx");

	// ჩატვირთეთ პირველი PowerPoint პრეზენტაცია
	byte[] bytes = Files.readAllBytes(f.toPath());
	// ატვირთეთ პრეზენტაცია ღრუბლოვან საცავში
	slidesApi.uploadFile("source.potx", bytes, null);
	
	// წაიკითხეთ თემა მესამე სლაიდიდან.
	var slideTheme = slidesApi.getTheme("source.potx", 1, null, null, null);

	// დაბეჭდეთ რესურსების მითითებები ფერის სქემაზე, შრიფტის სქემაზე და ფორმატის სქემაზე.
	System.out.println(slideTheme.getColorScheme().getHref());
	System.out.println(slideTheme.getFontScheme().getHref());
	System.out.println(slideTheme.getFormatScheme().getHref());
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

წაიკითხეთ PowerPoint ფერის სქემა Java-ში

PowerPoint დამუშავების API ასევე საშუალებას გვაძლევს წავიკითხოთ PowerPoint ფერის სქემის დეტალები Java კოდის ფრაგმენტის გამოყენებით. API მოელის, რომ წყარო ფაილი ხელმისაწვდომი იქნება Cloud საცავში.

  • უპირველეს ყოვლისა, შექმენით SlidesApi ობიექტის ობიექტი არგუმენტებად ClientID-ისა და Client-ის საიდუმლოების მიწოდებისას
  • მეორეც, გამოიძახეთ მეთოდი getColorScheme(…), რომელიც საჭიროებს PowerPoint-ს ღრუბლოვანი საცავიდან და სლაიდების ინდექსს არგუმენტებად.
  • ახლა ამობეჭდეთ ფერის სქემის ინფორმაცია კონსოლში getHyperlink(…) მეთოდის გამოძახებით
// დამატებითი ინფორმაციისთვის ეწვიეთ https://github.com/aspose-slides-cloud/aspose-slides-cloud-java

try
    {   
        // მიიღეთ ClientID და ClientSecret https://dashboard.aspose.cloud/-დან
        String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
	String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

        // შექმენით SlidesApi-ს მაგალითი
	SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);

        // წაიკითხეთ ფერების სქემა, რომელიც გამოიყენება პირველ სლაიდზე.
	var colorScheme = slidesApi.getColorScheme("source.potx", 1, null, null, null);

	// დაბეჭდეთ ჰიპერბმულის ფერი.
	System.out.println("Hyperlink color: " + colorScheme.getHyperlink());
    }catch(Exception ex)
    {
      System.out.println(ex);
    }

ზემოთ მოცემულ მაგალითში გამოყენებული პრეზენტაციის შაბლონის ჩამოტვირთვა შესაძლებელია RainbowPresentation.potx-დან.

მიიღეთ PowerPoint ფონტები Java-ს გამოყენებით

ამ განყოფილებაში ჩვენ განვიხილავთ PowerPoint შრიფტების ინფორმაციის წაკითხვის ნაბიჯებს. ასე რომ, ჩვენ შეგვიძლია ინდივიდუალურად გადავიდეთ PowerPoint სლაიდებს შორის და მოვიძიოთ ინფორმაცია შრიფტების შესახებ

  • პირველი ნაბიჯი არის SlidesApi ობიექტის მაგალითის შექმნა
  • მეორეც, შექმენით FontScheme-ის ობიექტი, რომელიც შეინახავს დაბრუნების მონაცემებს getFontScheme(…) მეთოდიდან.
  • ახლა შრიფტის ინფორმაციის მისაღებად, გთხოვთ, დარეკოთ getName(…) მეთოდზე და დაბეჭდოთ ინფორმაცია კონსოლში
// დამატებითი ინფორმაციისთვის ეწვიეთ https://github.com/aspose-slides-cloud/aspose-slides-cloud-java

try
    {   
        // მიიღეთ ClientID და ClientSecret https://dashboard.aspose.cloud/-დან
        String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
	String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

        // შექმენით SlidesApi-ს მაგალითი
	SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);

	// წაიკითხეთ შრიფტის სქემა პირველი სლაიდიდან.
        FontScheme fontScheme = slidesApi.getFontScheme("source.potx", 2, null, null, null);

	// დაბეჭდეთ შრიფტის სქემის სახელი.
	System.out.println(fontScheme.getName());    
    }catch(Exception ex)
    {
      System.out.println(ex);
    }

წაიკითხეთ PowerPoint ფონტები cURL ბრძანებების გამოყენებით

ახლა დროა წაიკითხოთ შრიფტის სქემის დეტალები cURL ბრძანებების გამოყენებით. თუმცა, როგორც წინაპირობა, ჩვენ ჯერ უნდა გამოვმუშაოთ JWT წვდომის ჟეტონი (კლიენტის სერთიფიკატებზე დაყრდნობით) შემდეგი ბრძანების შესრულებისას.

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"

ახლა, როცა გვაქვს JWT ჟეტონი, გთხოვთ შეასრულოთ შემდეგი ბრძანება.

curl -v -X GET "https://api.aspose.cloud/v3.0/slides/source.potx/slides/2/theme/fontScheme" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

ქვემოთ მოცემულია პასუხის სხეულის შინაარსი ბრძანების შესრულების შემდეგ

{
  "major": {
    "complexScript": "Arial",
    "eastAsian": "Segoe Print",
    "latin": "Segoe Print"
  },
  "minor": {
    "complexScript": "Arial",
    "eastAsian": "Segoe Print",
    "latin": "Segoe Print"
  },
  "name": "Segoe Print",
  "selfUri": {
    "href": "https://api.aspose.cloud/v3.0/slides/source.potx/slides/2/theme/fontScheme",
    "relation": "self",
    "slideIndex": 2
  }
}

დასკვნა

ჩვენ უბრალოდ ვისწავლეთ ნაბიჯები, თუ როგორ უნდა ამ სტატიაში აღწერილია დეტალები, თუ როგორ უნდა მიიღოთ ინფორმაცია PowerPoint თემებზე, როგორ წაიკითხოთ PowerPoint ფერების სქემის ინფორმაცია და ასევე როგორ მოვიძიოთ PowerPoint შრიფტების დეტალები. Java-ს კოდის ფრაგმენტის გარდა, თქვენ ასევე შეგიძლიათ მიიღოთ ეს დეტალები cURL ბრძანებების გამოყენებით. გთხოვთ, გაითვალისწინოთ, რომ ყველა ჩვენი Cloud SDK გამოქვეყნებულია MIT ლიცენზიით, ასე რომ თქვენ შეგიძლიათ განიხილოთ სრული წყაროს კოდის ჩამოტვირთვა GitHub-დან და შეცვალოთ იგი თქვენი მოთხოვნების შესაბამისად. ნებისმიერი პრობლემის შემთხვევაში, შეგიძლიათ მოგვმართოთ სწრაფი გადაწყვეტისთვის უფასო [პროდუქტის მხარდაჭერის ფორუმის] მეშვეობით 9.

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

გთხოვთ ეწვიოთ შემდეგ ბმულებს მეტი ინფორმაციისთვის: