Annak érdekében, hogy a PowerPoint prezentációt vonzóbbá és lenyűgözőbbé tegyük, különféle betűtípusokat és színpalettákat alkalmazunk. Ezenkívül a konzisztens elrendezés megjelenítése és a végfelhasználók mély meghökkentő élménye érdekében PowerPoint-témákat alkalmazunk. Előfordulhat azonban, hogy más forrásból kaptunk egy prezentációs fájlt, és szeretnénk elolvasni a PPT-téma részleteit, valamint megkeresni a színpalettát, hogy ezeket az információkat tovább hasznosíthassuk. Tehát ebben a cikkben megvitatjuk a Microsoft PowerPoint témákkal kapcsolatos információk programozott olvasásának részleteit.
- PowerPoint Color Scheme Processing API
- Szerezzen információkat a PowerPoint témákról
- Olvassa el a PowerPoint színsémát Java nyelven
- Szerezzen be PowerPoint betűtípusokat Java használatával
- Olvasson PowerPoint betűtípusokat a cURL parancsokkal
PowerPoint Color Scheme Processing API
A PowerPoint létrehozásához, olvasásához, szerkesztéséhez és számos támogatott formátumba konvertálásához az Aspose.Slides Cloud megbízható megoldás. REST alapú architektúrája lehetővé teszi az API meghívását bármilyen platformon. Most annak érdekében, hogy mindezen funkciókat a Java alkalmazásban elérhessük, kifejezetten létrehoztuk az Aspose.Slides Cloud SDK for Java-t, amely a Cloud API köré épül. Az SDK Java alkalmazásban való használatához az első lépés az, hogy hozzá kell adni a hivatkozást a projekthez úgy, hogy a következő információkat tartalmazza a maven build típusú projekt pom.xml fájljában.
<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>
Ha még nem hozott létre fiókot, érvényes e-mail címmel regisztrálhat ingyenes próbaverzióra az Aspose Cloud szolgáltatáson keresztül. Most jelentkezzen be az újonnan létrehozott fiókkal, és keresse meg/hozza létre az ügyfél-azonosítót és az ügyféltitkot a Cloud Dashboard oldalon. Ezek az adatok hitelesítési célból szükségesek a következő szakaszokban.
Szerezzen információkat a PowerPoint témákról
Ahogy fentebb tárgyaltuk, prezentációs sablonokat használunk, hogy egységes témát/elrendezést biztosítsunk a PowerPoint prezentáció során. Előfordulhat azonban, hogy a további feldolgozáshoz meg kell szereznünk a PowerPoint témák részleteit. Továbbá a prezentációs design elemek főbb tulajdonságait egy prezentációs téma határozza meg. Mindegyik téma a saját egyedi szín-, betűtípus- és effektuskészletét használja a diák általános megjelenésének megteremtéséhez. A következő részletek lehetővé teszik, hogy Java kódrészletet használó PowerPoint-prezentációkból olvassa el a diáktémákról szóló információkat.
- Először is hozzon létre egy objektumot a SlidesApi objektumból, miközben argumentumként adja meg a ClientID-t és a Client secret-t.
- Másodszor, hozzon létre egy fájlpéldányt, amely paraméterként veszi a bemeneti PowerPoint sablonfájl címét
- Harmadszor olvassa el a PowerPoint fájlok tartalmát a readAllBytes(…) segítségével, és mentse el byte[] tömbbe
- Most töltse fel a bemeneti PowerPointot a felhőtárhelyre az uploadFile(…) módszerrel
- Végül hívja meg a getTheme(…) metódust, miközben megadja a bemeneti PowerPoint PowerPoint és diaindex nevét. Az információk a konzolon jelennek meg.
// További részletekért látogasson el a https://github.com/aspose-slides-cloud/aspose-slides-cloud-java oldalra.
try
{
// Szerezze be a ClientID-t és a ClientSecret-et a https://dashboard.aspose.cloud/ webhelyről
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// hozzon létre egy SlidesApi példányt
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
// fájl betöltése a helyi rendszerből
File f = new File("tf03431377_win32.potx");
// töltse be az első PowerPoint-prezentációt
byte[] bytes = Files.readAllBytes(f.toPath());
// prezentáció feltöltése felhőtárhelyre
slidesApi.uploadFile("source.potx", bytes, null);
// Olvass el egy témát a harmadik diáról.
var slideTheme = slidesApi.getTheme("source.potx", 1, null, null, null);
// Nyomtasson forráshivatkozásokat a színsémára, a betűtípusra és a formátumsémára.
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);
}
Olvassa el a PowerPoint színsémát Java nyelven
A PowerPoint feldolgozó API lehetővé teszi a PowerPoint színséma részleteinek beolvasását is Java kódrészlet segítségével. Az API elvárja, hogy a forrásfájl elérhető legyen a felhőtárhelyen.
- Először is hozzon létre egy objektumot a SlidesApi objektumból, miközben argumentumként adja meg a ClientID-t és a Client secret-t.
- Másodszor hívja meg a getColorScheme(…) metódust, amelyhez PowerPoint szükséges a felhőtárhelyről és diaindex argumentumként
- Most nyomtassa ki a színséma információkat a konzolon a getHyperlink(…) metódus meghívásával
// További részletekért látogasson el a https://github.com/aspose-slides-cloud/aspose-slides-cloud-java oldalra.
try
{
// Szerezze be a ClientID-t és a ClientSecret-et a https://dashboard.aspose.cloud/ webhelyről
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// hozzon létre egy SlidesApi példányt
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
// Olvassa el az első diára alkalmazott színsémát.
var colorScheme = slidesApi.getColorScheme("source.potx", 1, null, null, null);
// Nyomtasson ki egy hiperhivatkozás színét.
System.out.println("Hyperlink color: " + colorScheme.getHyperlink());
}catch(Exception ex)
{
System.out.println(ex);
}
A fenti példában használt prezentációs sablon minta letölthető a RainbowPresentation.potx webhelyről.
Szerezzen be PowerPoint betűtípusokat Java használatával
Ebben a részben a PowerPoint betűtípusokkal kapcsolatos információk elolvasásának lépéseit tárgyaljuk. Így egyénileg lépkedhetünk a PowerPoint diák között, és lekérhetjük a betűtípusokra vonatkozó információkat
- Az első lépés a SlidesApi objektum példányának létrehozása
- Másodszor, hozzon létre egy FontScheme objektumot, amely tárolja a getFontScheme(…) metódus visszatérési adatait
- Most a betűtípus-információk lekéréséhez hívja meg a getName(…) metódust, és nyomtassa ki az információkat a konzolon
// További részletekért látogasson el a https://github.com/aspose-slides-cloud/aspose-slides-cloud-java oldalra.
try
{
// Szerezze be a ClientID-t és a ClientSecret-et a https://dashboard.aspose.cloud/ webhelyről
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// hozzon létre egy SlidesApi példányt
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
// Olvassa el a betűtípus sémát az első diától.
FontScheme fontScheme = slidesApi.getFontScheme("source.potx", 2, null, null, null);
// Nyomtassa ki a betűtípus séma nevét.
System.out.println(fontScheme.getName());
}catch(Exception ex)
{
System.out.println(ex);
}
Olvasson PowerPoint betűtípusokat a cURL parancsokkal
Itt az ideje, hogy elolvassa a betűtípus-séma részleteit a cURL parancsokkal. Előfeltételként azonban először létre kell hoznunk egy JWT hozzáférési tokent (az ügyfél hitelesítő adatai alapján), miközben végrehajtjuk a következő parancsot.
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"
Most, hogy megvan a JWT token, hajtsa végre a következő parancsot.
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>"
Az alábbiakban látható a válasz törzs tartalma a parancs végrehajtása után
{
"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
}
}
Következtetés
Nemrég tanultuk meg a lépéseit, hogyan kell Ez a cikk ismerteti a PowerPoint témákkal kapcsolatos információk beszerzésének, a PowerPoint színséma információinak elolvasásának, valamint a PowerPoint betűtípusok részleteinek lekérésének részleteit. A Java kódrészleten kívül ezeket a detils uisng cURL parancsokat is lekérheti. Felhívjuk figyelmét, hogy az összes Cloud SDK-nk MIT-licenc alatt van közzétéve, ezért érdemes lehet letölteni a teljes forráskódot a GitHub oldalról, és az igényei szerint módosítani. Bármilyen probléma esetén megfontolhatja, hogy felkeressen minket a gyors megoldás érdekében az ingyenes terméktámogatási fórumon.
kapcsolódó cikkek
Kérjük, látogasson el az alábbi linkekre, ha többet szeretne megtudni erről: