Ստացեք 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, որը ամպի API-ի շուրջն է: Այժմ SDK-ն Java հավելվածում օգտագործելու համար առաջին քայլը դրա հղումն ավելացնելն է նախագծում՝ ներառելով հետևյալ տեղեկատվությունը pom.xml maven build տիպի նախագծի մեջ:

<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-ի ներկայացումից սլայդների թեմաների մասին տեղեկատվություն՝ օգտագործելով Java կոդի հատվածը:

  • Նախևառաջ ստեղծեք SlidesApi օբյեկտի օբյեկտ՝ որպես փաստարկներ տրամադրելով ClientID և Client գաղտնիքը
  • Երկրորդ, ստեղծեք File-ի օրինակ, որը որպես պարամետր ընդունում է մուտքագրված PowerPoint ձևանմուշ ֆայլի հասցեն
  • Երրորդ, կարդացեք PowerPoint ֆայլերի բովանդակությունը՝ օգտագործելով readAllBytes(…) և պահեք այն բայթ[] զանգվածում։
  • Այժմ վերբեռնեք մուտքագրված PowerPoint-ը Cloud պահեստում՝ օգտագործելով 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-ից և փոփոխել այն՝ ըստ ձեր պահանջների: Խնդիրների դեպքում կարող եք դիմել մեզ՝ արագ լուծման համար անվճար ապրանքի աջակցման ֆորումի միջոցով:

Առնչվող հոդվածներ

Խնդրում ենք այցելել հետևյալ հղումները՝ ավելին իմանալու համար.