Získajte motívy programu PowerPoint a informácie o farbách

Získajte motívy PowerPoint, podrobnosti o písme pomocou Java Cloud SDK

Aby bola prezentácia PowerPoint príťažlivejšia a pôsobivejšia, implementujeme rôzne fonty a palety farieb. Okrem toho používame motívy programu PowerPoint, aby sme ukázali konzistentné rozloženie a poskytli koncovým používateľom úžasný zážitok. Možno sme však dostali prezentačný súbor z iného zdroja a chceli by sme si prečítať podrobnosti o téme PPT, ako aj nájsť farebnú paletu, aby bolo možné tieto informácie ďalej využiť. Takže v tomto článku budeme diskutovať o podrobnostiach o tom, ako programovo čítať informácie o témach Microsoft PowerPoint.

PowerPoint Color Scheme Processing API

Na vytváranie, čítanie, úpravu a konverziu PowerPointu do rôznych podporovaných formátov je Aspose.Slides Cloud spoľahlivým riešením. Jeho architektúra založená na REST vám umožňuje volať API na akejkoľvek platforme. Teraz, aby sme získali všetky tieto funkcie v aplikácii Java, sme špeciálne vytvorili Aspose.Slides Cloud SDK for Java, čo je obal okolo Cloud API. Teraz, aby ste mohli použiť SDK v aplikácii Java, prvým krokom je pridať jeho referenciu do projektu zahrnutím nasledujúcich informácií do pom.xml projektu typu zostavy 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>

Ak ste si ešte nevytvorili účet, môžete sa zaregistrovať na bezplatnú skúšobnú verziu cez Aspose Cloud pomocou platnej e-mailovej adresy. Teraz sa prihláste pomocou novo vytvoreného účtu a vyhľadajte/vytvorte ID klienta a tajný kľúč klienta na Cloud Dashboard. Tieto podrobnosti sú potrebné na účely overenia v nasledujúcich častiach.

Získajte informácie o motívoch programu PowerPoint

Ako je uvedené vyššie, používame prezentačné šablóny, aby sme mali konzistentnú tému/rozloženie v celej powerpointovej prezentácii. Môžeme však mať požiadavku na získanie podrobností o motívoch programu PowerPoint na ďalšie spracovanie. Okrem toho hlavné vlastnosti prvkov dizajnu prezentácie určuje téma prezentácie. Každá téma používa svoju vlastnú jedinečnú sadu farieb, písiem a efektov na vytvorenie celkového vzhľadu vašich snímok. Nasledujúce podrobnosti vám umožňujú čítať informácie o motívoch snímok z prezentácie programu PowerPoint pomocou útržku kódu Java.

  • Najprv vytvorte objekt objektu SlidesApi, pričom ako argumenty uveďte ClientID a Client Secret
  • Po druhé, vytvorte inštanciu súboru, ktorá má ako parameter adresu vstupného súboru PowerPoint šablóny
  • Po tretie, prečítajte si obsah súborov PowerPoint pomocou readAllBytes(…) a uložte ho do poľa bajtov[]
  • Teraz nahrajte vstupný PowerPoint do cloudového úložiska pomocou metódy uploadFile(…).
  • Nakoniec zavolajte metódu getTheme(…) a zadajte názov vstupu PowerPoint PowerPoint, index snímky. Informácie sa zobrazujú v konzole.
// Ďalšie podrobnosti nájdete na https://github.com/aspose-slides-cloud/aspose-slides-cloud-java

try
    {	    
        // Získajte ClientID a ClientSecret z https://dashboard.aspose.cloud/
        String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
	String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

	// vytvorte inštanciu SlidesApi
	SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
  
        // načítať súbor z lokálneho systému
	File f = new File("tf03431377_win32.potx");

	// načítať prvú prezentáciu programu PowerPoint
	byte[] bytes = Files.readAllBytes(f.toPath());
	// nahrať prezentáciu do cloudového úložiska
	slidesApi.uploadFile("source.potx", bytes, null);
	
	// Prečítajte si tému z tretej snímky.
	var slideTheme = slidesApi.getTheme("source.potx", 1, null, null, null);

	// Vytlačte odkazy na zdroje na farebnú schému, schému písma a schému formátu.
	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);
    }

Prečítajte si farebnú schému programu PowerPoint v jazyku Java

Rozhranie API na spracovanie PowerPoint nám tiež umožňuje čítať podrobnosti o farebnej schéme PowerPoint pomocou útržku kódu Java. Rozhranie API očakáva, že zdrojový súbor bude dostupný v cloudovom úložisku.

  • Najprv vytvorte objekt objektu SlidesApi, pričom ako argumenty uveďte ClientID a Client Secret
  • Po druhé, zavolajte metódu getColorScheme(…), ktorá vyžaduje PowerPoint z cloudového úložiska a index snímky ako argumenty
  • Teraz vytlačte informácie o farebnej schéme v konzole volaním metódy getHyperlink(…).
// Ďalšie podrobnosti nájdete na https://github.com/aspose-slides-cloud/aspose-slides-cloud-java

try
    {   
        // Získajte ClientID a ClientSecret z https://dashboard.aspose.cloud/
        String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
	String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

        // vytvorte inštanciu SlidesApi
	SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);

        // Prečítajte si farebnú schému použitú na prvej snímke.
	var colorScheme = slidesApi.getColorScheme("source.potx", 1, null, null, null);

	// Vytlačte farbu hypertextového odkazu.
	System.out.println("Hyperlink color: " + colorScheme.getHyperlink());
    }catch(Exception ex)
    {
      System.out.println(ex);
    }

Vzorovú prezentačnú šablónu použitú vo vyššie uvedenom príklade si môžete stiahnuť z RainbowPresentation.potx.

Získajte písma PowerPoint pomocou Java

V tejto časti budeme diskutovať o krokoch na čítanie informácií o písmach programu PowerPoint. Takže môžeme individuálne prechádzať medzi snímkami programu PowerPoint a získavať informácie o písmach

  • Prvým krokom je vytvorenie inštancie objektu SlidesApi
  • Po druhé, vytvorte objekt FontScheme, ktorý bude obsahovať návratové údaje z metódy getFontScheme(…)
  • Teraz, ak chcete získať informácie o písme, zavolajte metódu getName(…) a vytlačte informácie v konzole
// Ďalšie podrobnosti nájdete na https://github.com/aspose-slides-cloud/aspose-slides-cloud-java

try
    {   
        // Získajte ClientID a ClientSecret z https://dashboard.aspose.cloud/
        String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
	String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

        // vytvorte inštanciu SlidesApi
	SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);

	// Prečítajte si schému písma z prvej snímky.
        FontScheme fontScheme = slidesApi.getFontScheme("source.potx", 2, null, null, null);

	// Vytlačte názov schémy písma.
	System.out.println(fontScheme.getName());    
    }catch(Exception ex)
    {
      System.out.println(ex);
    }

Čítajte písma programu PowerPoint pomocou príkazov cURL

Teraz je čas prečítať si podrobnosti o schéme písma pomocou príkazov cURL. Predpokladom však je, že pri vykonávaní nasledujúceho príkazu musíme najprv vygenerovať prístupový token JWT (na základe poverení klienta).

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"

Teraz, keď máme token JWT, vykonajte nasledujúci príkaz.

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>"

Nižšie je uvedený obsah tela odpovede po vykonaní príkazu

{
  "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
  }
}

Záver

Práve sme sa naučili kroky, ako na to Tento článok vysvetľuje podrobnosti o tom, ako získať informácie o motívoch programu PowerPoint, ako čítať informácie o farebnej schéme programu PowerPoint, ako aj o tom, ako získať podrobnosti o písmach programu PowerPoint. Okrem útržku kódu Java môžete tieto podrobnosti získať aj pomocou príkazov cURL. Upozorňujeme, že všetky naše súpravy Cloud SDK sú publikované pod licenciou MIT, takže môžete zvážiť stiahnutie úplného zdrojového kódu z GitHub a jeho úpravu podľa vašich požiadaviek. V prípade akýchkoľvek problémov môžete zvážiť oslovenie nás a rýchle riešenie prostredníctvom bezplatného fóra podpory produktov.

Súvisiace články

Ak chcete získať viac informácií, navštívte nasledujúce odkazy: