Szerezzen be PowerPoint témákat és színeket

Szerezzen be PowerPoint-témákat és betűtípus-részleteket a Java Cloud SDK segítségével

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

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: