Merrni informacione për temat dhe ngjyrat në PowerPoint

Merrni temat e PowerPoint, detajet e shkronjave duke përdorur Java Cloud SDK

Për ta bërë prezantimin PowerPoint më tërheqës dhe mahnitës, ne implementojmë fonte të ndryshme dhe paleta ngjyrash. Gjithashtu, për të treguar një plan urbanistik të qëndrueshëm dhe për të krijuar një përvojë të thellë mahnitëse për përdoruesit fundorë, ne aplikojmë tema të PowerPoint. Megjithatë, ne mund të kemi marrë një skedar prezantimi nga burime të ndryshme dhe do të jemi të interesuar të lexojmë detajet e temës PPT si dhe të gjejmë paletën e ngjyrave, në mënyrë që ky informacion të mund të përdoret më tej. Pra, në këtë artikull, ne do të diskutojmë detajet se si të lexoni në mënyrë programore informacionin e temave të Microsoft PowerPoint.

API për përpunimin e skemës së ngjyrave të PowerPoint

Për të krijuar, lexuar, modifikuar dhe konvertuar PowerPoint në formate të ndryshme të mbështetura, Aspose.Slides Cloud është një zgjidhje e besueshme. Arkitektura e saj e bazuar në REST ju mundëson të telefononi API-në në çdo platformë. Tani për të marrë të gjitha këto veçori në aplikacionin Java, ne kemi krijuar në mënyrë specifike Aspose.Slides Cloud SDK për Java që është një mbështjellës rreth Cloud API. Tani për të përdorur SDK-në në aplikacionin Java, hapi i parë është të shtoni referencën e tij në projekt duke përfshirë informacionin e mëposhtëm në pom.xml të projektit të tipit maven build.

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

Nëse nuk keni krijuar ende një llogari, mund të regjistroheni për një provë falas përmes Aspose Cloud duke përdorur adresën e vlefshme të emailit. Tani identifikohuni duke përdorur llogarinë e krijuar rishtazi dhe kërkoni/krijoni ID-në e Klientit dhe Sekretin e Klientit në Paneli i Cloud. Këto detaje kërkohen për qëllime vërtetimi në seksionet e mëposhtme.

Merrni informacione për temat e PowerPoint

Siç u diskutua më lart, ne përdorim shabllone prezantimi në mënyrë që të kemi temë/plan të qëndrueshëm gjatë prezantimit të PowerPoint. Megjithatë, mund të kemi një kërkesë për të marrë detaje të temave të PowerPoint për përpunim të mëtejshëm. Për më tepër, vetitë kryesore të elementeve të dizajnit të prezantimit përcaktohen nga një temë prezantimi. Çdo temë përdor grupin e vet unik të ngjyrave, shkronjave dhe efekteve për të krijuar pamjen e përgjithshme të rrëshqitjeve tuaja. Detajet e mëposhtme ju lejojnë të lexoni informacione rreth temave të rrëshqitjeve nga një prezantim në PowerPoint duke përdorur një copë kodi Java.

  • Para së gjithash, krijoni një objekt të objektit SlidesApi duke ofruar si argumente ClientID dhe sekretin e klientit
  • Së dyti, krijoni një shembull të File i cili merr adresën e skedarit të shabllonit të PowerPoint-it si parametër
  • Së treti, lexoni përmbajtjen e skedarëve të PowerPoint duke përdorur readAllBytes(…) dhe ruajeni në grup[] byte
  • Tani ngarkoni PowerPoint-in e hyrjes në ruajtjen e resë kompjuterike duke përdorur metodën uploadFile(…).
  • Më në fund thirrni metodën getTheme(…) ndërsa jepni emrin e hyrjes në PowerPoint PowerPoint, indeksin e rrëshqitjes. Informacioni shfaqet në tastierë.
// Për detaje të mëtejshme, ju lutemi vizitoni https://github.com/aspose-slides-cloud/aspose-slides-cloud-java

try
    {	    
        // Merrni ClientID dhe ClientSecret nga https://dashboard.aspose.cloud/
        String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
	String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

	// krijoni një shembull të SlidesApi
	SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
  
        // ngarkoni skedarin nga sistemi lokal
	File f = new File("tf03431377_win32.potx");

	// ngarkoni prezantimin e parë në PowerPoint
	byte[] bytes = Files.readAllBytes(f.toPath());
	// ngarkoni prezantimin në ruajtjen e cloud
	slidesApi.uploadFile("source.potx", bytes, null);
	
	// Lexoni një temë nga rrëshqitja e tretë.
	var slideTheme = slidesApi.getTheme("source.potx", 1, null, null, null);

	// Printoni referencat e burimeve për skemën e ngjyrave, skemën e shkronjave dhe skemën e formatit.
	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);
    }

Lexoni skemën e ngjyrave të PowerPoint në Java

API-ja e përpunimit të PowerPoint na mundëson gjithashtu të lexojmë detajet e skemës së ngjyrave të PowerPoint duke përdorur një copë kodi Java. API pret që skedari burimor të jetë i disponueshëm në hapësirën ruajtëse në renë kompjuterike.

  • Para së gjithash, krijoni një objekt të objektit SlidesApi duke ofruar si argumente ClientID dhe sekretin e klientit
  • Së dyti, thirrni metodën getColorScheme(…) e cila kërkon PowerPoint nga ruajtja në cloud dhe indeksin e rrëshqitjes si argumente
  • Tani printoni informacionin e skemës së ngjyrave në tastierë duke thirrur metodën getHyperlink(…).
// Për detaje të mëtejshme, ju lutemi vizitoni https://github.com/aspose-slides-cloud/aspose-slides-cloud-java

try
    {   
        // Merrni ClientID dhe ClientSecret nga https://dashboard.aspose.cloud/
        String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
	String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

        // krijoni një shembull të SlidesApi
	SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);

        // Lexoni skemën e ngjyrave të aplikuar në rrëshqitjen e parë.
	var colorScheme = slidesApi.getColorScheme("source.potx", 1, null, null, null);

	// Printoni një ngjyrë hiperlidhjeje.
	System.out.println("Hyperlink color: " + colorScheme.getHyperlink());
    }catch(Exception ex)
    {
      System.out.println(ex);
    }

Modeli i prezantimit të mostrës i përdorur në shembullin e mësipërm mund të shkarkohet nga RainbowPresentation.potx.

Merrni fontet e PowerPoint duke përdorur Java

Në këtë seksion, ne do të diskutojmë hapat për të lexuar informacionin e shkronjave të PowerPoint. Kështu që ne mund të kalojmë individualisht midis sllajdeve të PowerPoint dhe të marrim informacionin e shkronjave

  • Hapi i parë është krijimi i një shembulli të objektit SlidesApi
  • Së dyti, krijoni një objekt të FontScheme i cili do të mbajë të dhënat e kthimit nga metoda getFontScheme(…)
  • Tani për të marrë informacionin e shkronjave, telefononi metodën getName(…) dhe printoni informacionin në tastierë
// Për detaje të mëtejshme, ju lutemi vizitoni https://github.com/aspose-slides-cloud/aspose-slides-cloud-java

try
    {   
        // Merrni ClientID dhe ClientSecret nga https://dashboard.aspose.cloud/
        String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
	String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

        // krijoni një shembull të SlidesApi
	SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);

	// Lexoni skemën e shkronjave nga rrëshqitja e parë.
        FontScheme fontScheme = slidesApi.getFontScheme("source.potx", 2, null, null, null);

	// Shtypni emrin e skemës së fontit.
	System.out.println(fontScheme.getName());    
    }catch(Exception ex)
    {
      System.out.println(ex);
    }

Lexoni fontet e PowerPoint duke përdorur komandat cURL

Tani është koha për të lexuar detajet e skemës së shkronjave duke përdorur komandat cURL. Megjithatë, si një parakusht, ne duhet së pari të gjenerojmë një shenjë hyrjeje JWT (bazuar në kredencialet e klientit) gjatë ekzekutimit të komandës së mëposhtme.

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"

Tani që kemi shenjën JWT, ju lutemi ekzekutoni komandën e mëposhtme.

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

Më poshtë jepet përmbajtja e trupit të përgjigjes pasi komanda të ekzekutohet

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

konkluzioni

Sapo mësuam hapat se si të Ky artikull ka shpjeguar detajet se si të merrni informacione për temat e PowerPoint, si të lexoni informacionin e skemës së ngjyrave të PowerPoint, si dhe si të merrni detajet e shkronjave të PowerPoint. Përveç pjesës së kodit Java, ju gjithashtu mund t’i merrni këto detaje duke përdorur komandat cURL. Ju lutemi vini re se të gjitha Cloud SDK-të tona janë publikuar nën licencën MIT, kështu që mund të merrni parasysh shkarkimin e kodit burimor të plotë nga GitHub dhe ta modifikoni atë sipas kërkesave tuaja. Në rast të ndonjë problemi, mund të konsideroni të na kontaktoni për një zgjidhje të shpejtë nëpërmjet [forumit të mbështetjes së produktit] falas.

Artikuj të ngjashëm

Ju lutemi vizitoni lidhjet e mëposhtme për të mësuar më shumë rreth: