Lai PowerPoint prezentāciju padarītu pievilcīgāku un satriecošāku, mēs ieviešam dažādus fontus un krāsu paletes. Turklāt, lai parādītu konsekventu izkārtojumu un galalietotājiem radītu dziļu pārsteigumu, mēs izmantojam PowerPoint motīvus. Tomēr mēs, iespējams, esam saņēmuši prezentācijas failu no cita avota, un būtu interesanti lasīt PPT tēmas detaļas, kā arī atrast krāsu paleti, lai šo informāciju varētu izmantot tālāk. Tāpēc šajā rakstā mēs apspriedīsim informāciju par to, kā programmatiski lasīt informāciju par Microsoft PowerPoint motīviem.
- PowerPoint krāsu shēmas apstrādes API
- Iegūstiet informāciju par PowerPoint motīviem
- Lasiet PowerPoint krāsu shēmu Java
- Iegūstiet PowerPoint fontus, izmantojot Java
- Lasiet PowerPoint fontus, izmantojot cURL komandas
PowerPoint krāsu shēmas apstrādes API
Lai izveidotu, lasītu, rediģētu un pārveidotu PowerPoint dažādos atbalstītos formātos, Aspose.Slides Cloud ir uzticams risinājums. Tā REST balstītā arhitektūra ļauj izsaukt API jebkurā platformā. Tagad, lai iegūtu visas šīs funkcijas Java lietojumprogrammā, esam īpaši izveidojuši Aspose.Slides Cloud SDK for Java, kas ir Cloud API ietvars. Tagad, lai izmantotu SDK Java lietojumprogrammā, pirmais solis ir pievienot tā atsauci projektam, iekļaujot šādu informāciju maven build tipa projekta 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>
Ja vēl neesat izveidojis kontu, varat reģistrēties bezmaksas izmēģinājuma versijai pakalpojumā Aspose Cloud, izmantojot derīgu e-pasta adresi. Tagad piesakieties, izmantojot jaunizveidoto kontu, un vietnē Cloud Dashboard atrodiet/izveidojiet klienta ID un klienta noslēpumu. Šī informācija ir nepieciešama autentifikācijas nolūkos nākamajās sadaļās.
Iegūstiet informāciju par PowerPoint motīviem
Kā minēts iepriekš, mēs izmantojam prezentāciju veidnes, lai PowerPoint prezentācijā būtu konsekventa tēma/izkārtojums. Tomēr mums, iespējams, ir jāiegūst detalizēta informācija par PowerPoint motīviem turpmākai apstrādei. Turklāt prezentācijas dizaina elementu galvenās īpašības nosaka prezentācijas tēma. Katrs motīvs izmanto savu unikālo krāsu, fontu un efektu kopu, lai izveidotu slaidu kopējo izskatu. Tālāk sniegtā informācija ļauj lasīt informāciju par slaidu motīviem no PowerPoint prezentācijas, izmantojot Java koda fragmentu.
- Pirmkārt, izveidojiet SlidesApi objekta objektu, vienlaikus nodrošinot ClientID un Client Secret kā argumentus
- Otrkārt, izveidojiet faila gadījumu, kurā kā parametrs tiek izmantota ievades PowerPoint veidnes faila adrese
- Treškārt, izlasiet PowerPoint failu saturu, izmantojot readAllBytes(…), un saglabājiet to baitu [] masīvā.
- Tagad augšupielādējiet PowerPoint ievades datus mākoņa krātuvē, izmantojot metodi uploadFile (…).
- Visbeidzot izsauciet metodi getTheme (…), vienlaikus norādot ievades nosaukumu PowerPoint PowerPoint, slaidu indeksu. Informācija tiek parādīta konsolē.
// Lai iegūtu papildinformāciju, lūdzu, apmeklējiet vietni https://github.com/aspose-slides-cloud/aspose-slides-cloud-java
try
{
// Iegūstiet ClientID un ClientSecret no https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// izveidot SlidesApi gadījumu
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
// ielādējiet failu no vietējās sistēmas
File f = new File("tf03431377_win32.potx");
// ielādējiet pirmo PowerPoint prezentāciju
byte[] bytes = Files.readAllBytes(f.toPath());
// augšupielādējiet prezentāciju mākoņa krātuvē
slidesApi.uploadFile("source.potx", bytes, null);
// Izlasiet tēmu no trešā slaida.
var slideTheme = slidesApi.getTheme("source.potx", 1, null, null, null);
// Drukājiet resursu atsauces uz krāsu shēmu, fontu shēmu un formātu shēmu.
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);
}
Lasiet PowerPoint krāsu shēmu Java
PowerPoint apstrādes API arī ļauj mums lasīt PowerPoint krāsu shēmas informāciju, izmantojot Java koda fragmentu. API paredz, ka avota fails būs pieejams mākoņkrātuvē.
- Pirmkārt, izveidojiet SlidesApi objekta objektu, vienlaikus nodrošinot ClientID un Client Secret kā argumentus
- Otrkārt, izsauciet metodi getColorScheme(…), kas pieprasa PowerPoint no mākoņkrātuves un slaidu indeksu kā argumentus.
- Tagad izdrukājiet krāsu shēmas informāciju konsolē, izsaucot metodi getHyperlink (…).
// Lai iegūtu papildinformāciju, lūdzu, apmeklējiet vietni https://github.com/aspose-slides-cloud/aspose-slides-cloud-java
try
{
// Iegūstiet ClientID un ClientSecret no https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// izveidot SlidesApi gadījumu
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
// Izlasiet pirmajam slaidam piemēroto krāsu shēmu.
var colorScheme = slidesApi.getColorScheme("source.potx", 1, null, null, null);
// Drukājiet hipersaites krāsu.
System.out.println("Hyperlink color: " + colorScheme.getHyperlink());
}catch(Exception ex)
{
System.out.println(ex);
}
Iepriekš minētajā piemērā izmantoto prezentācijas veidnes paraugu var lejupielādēt no RainbowPresentation.potx.
Iegūstiet PowerPoint fontus, izmantojot Java
Šajā sadaļā mēs apspriedīsim PowerPoint fontu informācijas lasīšanas darbības. Tādējādi mēs varam atsevišķi pārvietoties starp PowerPoint slaidiem un izgūt informāciju par fontiem
- Pirmais solis ir izveidot SlidesApi objekta gadījumu
- Otrkārt, izveidojiet FontScheme objektu, kas glabās atgriešanas datus no metodes getFontScheme(…)
- Tagad, lai izgūtu fonta informāciju, lūdzu, izsauciet metodi getName(…) un izdrukājiet informāciju konsolē
// Lai iegūtu papildinformāciju, lūdzu, apmeklējiet vietni https://github.com/aspose-slides-cloud/aspose-slides-cloud-java
try
{
// Iegūstiet ClientID un ClientSecret no https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// izveidot SlidesApi gadījumu
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
// Izlasiet fontu shēmu no pirmā slaida.
FontScheme fontScheme = slidesApi.getFontScheme("source.potx", 2, null, null, null);
// Izdrukājiet fontu shēmas nosaukumu.
System.out.println(fontScheme.getName());
}catch(Exception ex)
{
System.out.println(ex);
}
Lasiet PowerPoint fontus, izmantojot cURL komandas
Tagad ir pienācis laiks izlasīt fontu shēmas informāciju, izmantojot cURL komandas. Tomēr kā priekšnoteikums mums vispirms ir jāģenerē JWT piekļuves marķieris (pamatojoties uz klienta akreditācijas datiem), vienlaikus izpildot šo komandu.
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"
Tagad, kad mums ir JWT marķieris, lūdzu, izpildiet šo komandu.
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>"
Tālāk ir sniegts atbildes pamatteksta saturs pēc komandas izpildes
{
"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
}
}
Secinājums
Mēs tikko esam iemācījušies darbības, kā veikt Šajā rakstā ir izskaidrota informācija par to, kā iegūt PowerPoint motīvu informāciju, kā lasīt PowerPoint krāsu shēmas informāciju, kā arī to, kā izgūt informāciju par PowerPoint fontiem. Papildus Java koda fragmentam varat arī izgūt šīs detils uisng cURL komandas. Lūdzu, ņemiet vērā, ka visi mūsu mākoņa SDK ir publicēti saskaņā ar MIT licenci, tāpēc varat apsvērt iespēju lejupielādēt visu avota kodu no GitHub un pārveidot to atbilstoši savām prasībām. Ja rodas problēmas, varat sazināties ar mums, lai ātri atrisinātu to, izmantojot bezmaksas produktu atbalsta forumu.
Saistītie raksti
Lūdzu, apmeklējiet šīs saites, lai uzzinātu vairāk par: