Siekdami, kad PowerPoint pristatymas būtų patrauklesnis ir įspūdingesnis, įdiegiame įvairius šriftus ir spalvų paletes. Be to, norėdami parodyti nuoseklų išdėstymą ir sužavėti galutinius vartotojus, taikome PowerPoint temas. Tačiau galbūt gavome pristatymo failą iš kito šaltinio ir norėtume perskaityti PPT temos detales, taip pat rasti spalvų paletę, kad šią informaciją būtų galima panaudoti toliau. Taigi šiame straipsnyje aptarsime išsamią informaciją, kaip programiškai skaityti „Microsoft PowerPoint“ temų informaciją.
- „PowerPoint“ spalvų schemos apdorojimo API
- Gaukite „PowerPoint“ temų informaciją
- Skaitykite „PowerPoint“ spalvų schemą „Java“.
- Gaukite „PowerPoint“ šriftus naudodami „Java“.
- Skaitykite „PowerPoint“ šriftus naudodami cURL komandas
„PowerPoint“ spalvų schemos apdorojimo API
Norint kurti, skaityti, redaguoti ir konvertuoti „PowerPoint“ į įvairius palaikomus formatus, Aspose.Slides Cloud yra patikimas sprendimas. REST pagrįsta architektūra leidžia iškviesti API bet kurioje platformoje. Dabar, norėdami gauti visas šias „Java“ programos funkcijas, specialiai sukūrėme Aspose.Slides Cloud SDK, skirtą „Java“, kuris yra „Cloud API“ paketas. Dabar, norint naudoti SDK Java programoje, pirmas žingsnis yra įtraukti jo nuorodą į projektą įtraukiant šią informaciją į maven build tipo projekto pom.xml.
<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.9.0</version>
</dependency>
</dependencies>
Jei dar nesukūrėte paskyros, galite prisiregistruoti naudoti nemokamą bandomąją versiją per Aspose Cloud naudodami galiojantį el. pašto adresą. Dabar prisijunkite naudodami naujai sukurtą paskyrą ir Cloud Dashboard ieškokite / sukurkite kliento ID ir kliento paslaptį. Ši informacija reikalinga autentifikavimo tikslais tolesniuose skyriuose.
Gaukite „PowerPoint“ temų informaciją
Kaip aptarta aukščiau, mes naudojame pristatymo šablonus, kad „PowerPoint“ pristatyme būtų nuosekli tema / išdėstymas. Tačiau mes galime reikalauti gauti išsamią PowerPoint temų informaciją, kad būtų galima toliau apdoroti. Be to, pagrindines pristatymo dizaino elementų savybes lemia pristatymo tema. Kiekviena tema naudoja savo unikalų spalvų, šriftų ir efektų rinkinį, kad sukurtų bendrą skaidrių vaizdą. Ši informacija leidžia skaityti informaciją apie skaidrių temas iš PowerPoint pristatymo naudojant Java kodo fragmentą.
- Pirmiausia sukurkite „SlidesApi“ objekto objektą, kaip argumentus pateikdami „ClientID“ ir „Client secret“
- Antra, sukurkite failo egzempliorių, kuris kaip parametras naudoja įvesties PowerPoint šablono failo adresą
- Trečia, perskaitykite PowerPoint failų turinį naudodami readAllBytes (…) ir išsaugokite jį baitų [] masyve
- Dabar įkelkite įvestį „PowerPoint“ į saugyklą debesyje naudodami „uploadFile“ (…) metodą
- Galiausiai iškvieskite getTheme(…) metodą, nurodydami įvesties pavadinimą PowerPoint PowerPoint, skaidrių rodyklę. Informacija rodoma konsolėje.
// Norėdami gauti daugiau informacijos, apsilankykite https://github.com/aspose-slides-cloud/aspose-slides-cloud-java
try
{
// Gaukite ClientID ir ClientSecret iš https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// sukurti „SlidesApi“ egzempliorių
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
// įkelti failą iš vietinės sistemos
File f = new File("tf03431377_win32.potx");
// įkelkite pirmąjį „PowerPoint“ pristatymą
byte[] bytes = Files.readAllBytes(f.toPath());
// įkelti pristatymą į debesies saugyklą
slidesApi.uploadFile("source.potx", bytes, null);
// Perskaitykite temą iš trečios skaidrės.
var slideTheme = slidesApi.getTheme("source.potx", 1, null, null, null);
// Spausdinkite išteklių nuorodas į spalvų schemą, šrifto schemą ir formato schemą.
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);
}
Skaitykite „PowerPoint“ spalvų schemą „Java“.
„PowerPoint“ apdorojimo API taip pat leidžia mums skaityti „PowerPoint“ spalvų schemos informaciją naudojant „Java“ kodo fragmentą. API tikisi, kad šaltinio failas bus pasiekiamas debesies saugykloje.
- Pirmiausia sukurkite „SlidesApi“ objekto objektą, kaip argumentus pateikdami „ClientID“ ir „Client secret“
- Antra, iškvieskite metodą getColorScheme(…), kuris reikalauja PowerPoint iš saugyklos debesyje ir skaidrių indekso kaip argumentų
- Dabar išspausdinkite spalvų schemos informaciją konsolėje, iškviesdami getHyperlink (…) metodą
// Norėdami gauti daugiau informacijos, apsilankykite https://github.com/aspose-slides-cloud/aspose-slides-cloud-java
try
{
// Gaukite ClientID ir ClientSecret iš https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// sukurti „SlidesApi“ egzempliorių
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
// Perskaitykite pirmajai skaidrei pritaikytą spalvų schemą.
var colorScheme = slidesApi.getColorScheme("source.potx", 1, null, null, null);
// Spausdinkite hipersaito spalvą.
System.out.println("Hyperlink color: " + colorScheme.getHyperlink());
}catch(Exception ex)
{
System.out.println(ex);
}
Pirmiau pateiktame pavyzdyje naudotą pristatymo šablono pavyzdį galima atsisiųsti iš RainbowPresentation.potx.
Gaukite „PowerPoint“ šriftus naudodami „Java“.
Šiame skyriuje aptarsime „PowerPoint“ šriftų informacijos skaitymo veiksmus. Taigi galime individualiai pereiti tarp „PowerPoint“ skaidrių ir gauti informaciją apie šriftus
- Pirmasis žingsnis yra sukurti „SlidesApi“ objekto egzempliorių
- Antra, sukurkite FontScheme objektą, kuris saugos duomenis iš getFontScheme(…) metodo
- Dabar norėdami gauti šrifto informaciją, iškvieskite getName(…) metodą ir atspausdinkite informaciją konsolėje
// Norėdami gauti daugiau informacijos, apsilankykite https://github.com/aspose-slides-cloud/aspose-slides-cloud-java
try
{
// Gaukite ClientID ir ClientSecret iš https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// sukurti „SlidesApi“ egzempliorių
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
// Perskaitykite šrifto schemą nuo pirmosios skaidrės.
FontScheme fontScheme = slidesApi.getFontScheme("source.potx", 2, null, null, null);
// Išspausdinkite šrifto schemos pavadinimą.
System.out.println(fontScheme.getName());
}catch(Exception ex)
{
System.out.println(ex);
}
Skaitykite „PowerPoint“ šriftus naudodami cURL komandas
Dabar atėjo laikas perskaityti šrifto schemos informaciją naudojant cURL komandas. Tačiau kaip būtina sąlyga, vykdydami šią komandą, pirmiausia turime sugeneruoti JWT prieigos raktą (pagal kliento kredencialus).
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"
Dabar, kai turime JWT prieigos raktą, vykdykite šią komandą.
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>"
Toliau pateikiamas atsakymo turinys, kai komanda įvykdoma
{
"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
}
}
Išvada
Mes ką tik išmokome veiksmus, kaip atlikti Šiame straipsnyje paaiškinta, kaip gauti PowerPoint temų informaciją, kaip skaityti PowerPoint spalvų schemos informaciją ir kaip gauti informaciją apie PowerPoint šriftus. Be „Java“ kodo fragmento, taip pat galite gauti šias detils uisng cURL komandas. Atminkite, kad visi mūsų debesies SDK yra paskelbti pagal MIT licenciją, todėl galite apsvarstyti galimybę atsisiųsti visą šaltinio kodą iš GitHub ir pakeisti jį pagal savo poreikius. Iškilus problemoms galite susisiekti su mumis ir greitai išspręsti problemą per nemokamą produkto palaikymo forumą.
susiję straipsniai
Norėdami sužinoti daugiau apie tai, apsilankykite šiose nuorodose: