Որպեսզի PowerPoint ներկայացումն ավելի գրավիչ և ակնածանք դառնա, մենք իրականացնում ենք տարբեր տառատեսակներ և գունային գունապնակներ: Նաև, հետևողական դասավորությունը ցուցադրելու և վերջնական օգտագործողների համար խորը զարմանք ստեղծելու համար մենք կիրառում ենք PowerPoint թեմաները: Այնուամենայնիվ, մենք, հնարավոր է, ստացած լինենք ներկայացման ֆայլ տարբեր աղբյուրներից և շահագրգռված կլինենք կարդալ PPT թեմայի մանրամասները, ինչպես նաև գտնել գունային գունապնակ, որպեսզի այս տեղեկատվությունը հետագայում օգտագործվի: Այսպիսով, այս հոդվածում մենք պատրաստվում ենք քննարկել մանրամասները, թե ինչպես կարելի է ծրագրային կերպով կարդալ Microsoft PowerPoint թեմաների մասին տեղեկատվությունը:
- PowerPoint Color Scheme Processing API
- Ստացեք PowerPoint թեմաների մասին տեղեկատվություն
- Կարդացեք PowerPoint գունային սխեման Java-ում
- Ստացեք PowerPoint տառատեսակներ Java-ի միջոցով
- Կարդացեք PowerPoint տառատեսակները՝ օգտագործելով cURL հրամանները
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-ից և փոփոխել այն՝ ըստ ձեր պահանջների: Խնդիրների դեպքում կարող եք դիմել մեզ՝ արագ լուծման համար անվճար ապրանքի աջակցման ֆորումի միջոցով:
Առնչվող հոդվածներ
Խնդրում ենք այցելել հետևյալ հղումները՝ ավելին իմանալու համար.