Supaya presentasi PowerPoint luwih narik kawigaten lan nggumunake, kita ngetrapake macem-macem font lan palet warna. Kajaba iku, kanggo nuduhake tata letak sing konsisten lan menehi pengalaman sing nggumunake kanggo pangguna pungkasan, kita nggunakake tema PowerPoint. Nanging, kita bisa uga wis nampa file presentasi saka macem-macem sumber lan bakal kasengsem maca rincian tema PPT uga nemokake palet warna, supaya informasi iki bisa digunakake maneh. Dadi ing artikel iki, kita bakal ngrembug rincian babagan cara maca informasi tema Microsoft PowerPoint kanthi program.
- API Pangolahan Skema Warna PowerPoint
- Entuk informasi Tema PowerPoint
- Waca Skema Warna PowerPoint ing Jawa
- Entuk Font PowerPoint nggunakake Java
- Waca Font PowerPoint nggunakake Perintah cURL
API Pangolahan Skema Warna PowerPoint
Kanggo nggawe, maca, ngowahi lan ngowahi PowerPoint menyang macem-macem format sing didhukung, Aspose.Slides Cloud minangka solusi sing bisa dipercaya. Arsitektur adhedhasar REST ngidini sampeyan nelpon API ing platform apa wae. Saiki kanggo entuk kabeh fitur kasebut ing aplikasi Java, kita khusus nggawe Aspose.Slides Cloud SDK for Java sing minangka bungkus ing Cloud API. Saiki kanggo nggunakake SDK ing aplikasi Jawa, langkah pisanan kanggo nambah referensi ing project kanthi nyakup informasi ing ngisor iki ing pom.xml saka project jinis mbangun maven.
<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>
Yen sampeyan durung nggawe akun, sampeyan bisa ndhaptar Uji Coba Gratis liwat Aspose Cloud nggunakake alamat email sing bener. Saiki mlebu nggunakake akun sing mentas digawe lan goleki / gawe ID Klien lan Rahasia Klien ing Cloud Dashboard. Rincian kasebut dibutuhake kanggo tujuan otentikasi ing bagean ing ngisor iki.
Entuk informasi Tema PowerPoint
Kaya sing wis dibahas ing ndhuwur, kita nggunakake template presentasi supaya kita duwe tema / tata letak sing konsisten sajrone presentasi PowerPoint. Nanging, kita bisa uga duwe syarat kanggo njaluk rincian tema PowerPoint kanggo proses luwih lanjut. Salajengipun, sifat utama unsur desain presentasi ditemtokake dening tema presentasi. Saben tema nggunakake set warna, font lan efek sing unik kanggo nggawe tampilan slide sampeyan. Rincian ing ngisor iki ngidini sampeyan maca informasi babagan tema slide saka presentasi PowerPoint nggunakake potongan kode Java.
- Kaping pisanan, nggawe obyek obyek SlidesApi nalika nyedhiyakake ClientID lan rahasia Klien minangka argumen
- Kapindho, nggawe conto File sing njupuk alamat input file template PowerPoint minangka parameter
- Katelu, waca isi file PowerPoint nggunakake readAllBytes(…) lan simpen ing array byte[]
- Saiki upload PowerPoint input menyang panyimpenan Cloud nggunakake metode uploadFile(…).
- Pungkasane nelpon metode getTheme(…) nalika menehi jeneng input PowerPoint PowerPoint, indeks slide. Informasi ditampilake ing console.
// Kanggo katrangan luwih lengkap, bukak https://github.com/aspose-slides-cloud/aspose-slides-cloud-java
try
{
// Entuk ClientID lan ClientSecret saka https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// nggawe conto SlidesApi
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
// mbukak file saka sistem lokal
File f = new File("tf03431377_win32.potx");
// mbukak presentation PowerPoint pisanan
byte[] bytes = Files.readAllBytes(f.toPath());
// upload presentation menyang panyimpenan maya
slidesApi.uploadFile("source.potx", bytes, null);
// Maca tema saka slide katelu.
var slideTheme = slidesApi.getTheme("source.potx", 1, null, null, null);
// Referensi sumber daya print kanggo skema warna, skema font lan skema format.
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);
}
Waca Skema Warna PowerPoint ing Jawa
API pangolahan PowerPoint uga ngidini kita maca rincian skema warna powerPoint nggunakake potongan kode Java. API ngarepake file sumber kasedhiya ing panyimpenan Cloud.
- Kaping pisanan, nggawe obyek obyek SlidesApi nalika nyedhiyakake ClientID lan rahasia Klien minangka argumen
- Kapindho, nelpon metode getColorScheme(…) sing mbutuhake PowerPoint saka panyimpenan maya lan indeks geser minangka argumen
- Saiki cetak informasi skema warna ing konsol kanthi nelpon metode getHyperlink(…).
// Kanggo katrangan luwih lengkap, bukak https://github.com/aspose-slides-cloud/aspose-slides-cloud-java
try
{
// Entuk ClientID lan ClientSecret saka https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// nggawe conto SlidesApi
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
// Waca skema warna sing ditrapake ing slide pisanan.
var colorScheme = slidesApi.getColorScheme("source.potx", 1, null, null, null);
// Nyetak werna hyperlink.
System.out.println("Hyperlink color: " + colorScheme.getHyperlink());
}catch(Exception ex)
{
System.out.println(ex);
}
Cithakan presentasi conto sing digunakake ing conto ing ndhuwur bisa didownload saka RainbowPresentation.potx.
Entuk Font PowerPoint nggunakake Java
Ing bagean iki, kita bakal ngrembug langkah-langkah maca informasi font PowerPoint. Dadi, kita bisa ngliwati slide PowerPoint lan njupuk informasi font
- Langkah pisanan yaiku nggawe conto obyek SlidesApi
- Kapindho, gawe obyek FontScheme sing bakal nahan data bali saka metode getFontScheme(…)
- Saiki kanggo njupuk informasi font, monggo nelpon getName(…) method lan print informasi ing console
// Kanggo katrangan luwih lengkap, bukak https://github.com/aspose-slides-cloud/aspose-slides-cloud-java
try
{
// Entuk ClientID lan ClientSecret saka https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// nggawe conto SlidesApi
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
// Waca skema font saka slide pisanan.
FontScheme fontScheme = slidesApi.getFontScheme("source.potx", 2, null, null, null);
// Print jeneng skema font.
System.out.println(fontScheme.getName());
}catch(Exception ex)
{
System.out.println(ex);
}
Waca Font PowerPoint nggunakake Perintah cURL
Saiki wektune kanggo maca rincian skema font nggunakake Perintah cURL. Nanging minangka prasyarat, kita kudu ngasilake token akses JWT (adhedhasar kredensial klien) nalika nglakokake perintah ing ngisor iki.
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"
Saiki kita duwe token JWT, mangga jalanake perintah ing ngisor iki.
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>"
Diwenehake ing ngisor iki isi awak respon sawise printah dieksekusi
{
"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
}
}
Kesimpulan
Kita mung wis sinau langkah-langkah carane Artikel iki wis nerangake rincian babagan carane njaluk informasi tema PowerPoint, carane maca informasi skema Warna PowerPoint uga carane njupuk rincian fonts PowerPoint. Kajaba saka potongan kode Jawa, sampeyan uga bisa njupuk perintah cURL detil iki. Elinga yen kabeh Cloud SDK kita diterbitake ing lisensi MIT, supaya sampeyan bisa nimbang ngundhuh kode sumber lengkap saka GitHub lan ngowahi miturut syarat sampeyan. Yen ana masalah, sampeyan bisa nimbang nyedhaki kita kanggo resolusi cepet liwat [forum dhukungan produk] gratis 9.
Artikel sing gegandhengan
Mangga bukak link ing ngisor iki kanggo mangerteni sing luwih lengkap babagan: