Samu jigogi na PowerPoint da bayanin Launi

Samo jigogi na PowerPoint, bayanan rubutu ta amfani da Java Cloud SDK

Don sanya gabatarwar PowerPoint ya zama mai ban sha’awa da ban mamaki, muna aiwatar da fonts daban-daban da palet ɗin launi. Hakanan, don nuna madaidaiciyar shimfidar wuri kuma don ba da cikakkiyar gogewar mamaki ga masu amfani na ƙarshe, muna amfani da jigogi na PowerPoint. Koyaya, ƙila mun sami fayil ɗin gabatarwa daga tushe daban-daban kuma zamu yi sha’awar karanta cikakkun bayanan jigon PPT tare da nemo palette mai launi, ta yadda za a iya ƙara amfani da wannan bayanin. Don haka a cikin wannan labarin, za mu tattauna cikakkun bayanai kan yadda ake karanta bayanan jigogi na Microsoft PowerPoint da tsari.

API ɗin sarrafa Tsarin Launi na PowerPoint

Domin ƙirƙira, karantawa, gyarawa da canza PowerPoint zuwa nau’ikan nau’ikan tallafi, Aspose.Slides Cloud ingantaccen bayani ne. Gine-gine na tushen REST yana ba ku damar kiran API akan kowane dandamali. Yanzu don samun duk waɗannan fasalulluka a cikin aikace-aikacen Java, mun ƙirƙiri musamman Aspose.Slides Cloud SDK for Java wanda ke kewaye da Cloud API. Yanzu don amfani da SDK a aikace-aikacen Java, mataki na farko shine ƙara bayaninsa a cikin aikin ta haɗa da bin bayanai a cikin pom.xml na maven build type project.

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

Idan baku ƙirƙiri asusu ba tukuna, zaku iya yin rajista don Gwaji Kyauta akan Aspose Cloud ta amfani da ingantaccen adireshin imel. Yanzu shiga ta amfani da sabon asusun da aka ƙirƙira kuma bincika/ƙirƙiri ID na abokin ciniki da Sirrin Abokin ciniki a Cloud Dashboard. Ana buƙatar waɗannan cikakkun bayanai don dalilai na tantancewa a cikin sassan masu zuwa.

Samu bayanin Jigogi na PowerPoint

Kamar yadda aka tattauna a sama, muna amfani da samfuran gabatarwa don mu sami daidaiton jigo/tsari ta hanyar gabatar da PowerPoint. Koyaya, ƙila muna da buƙatu don samun cikakkun bayanan jigogi na PowerPoint don ƙarin aiki. Bugu da ƙari kuma, mahimman kaddarorin abubuwan ƙirar gabatarwa an ƙaddara su ta hanyar jigon gabatarwa. Kowane jigo yana amfani da nasa nau’ikan nau’ikan launuka, fonts da tasiri don ƙirƙirar gaba ɗaya kamannin nunin faifan ku. Bayanan da ke biyowa suna ba ku damar karanta bayanai game da jigogi na nunin faifai daga gabatarwar PowerPoint ta amfani da snippet code na Java.

  • Da farko, ƙirƙiri wani abu na SlidesApi yayin samar da ClientID da sirrin Abokin ciniki azaman muhawara.
  • Na biyu, ƙirƙiri misalin Fayil wanda ke ɗaukar adireshin shigarwar fayil ɗin samfuri na PowerPoint azaman siga
  • Abu na uku, karanta abubuwan da ke cikin fayilolin PowerPoint ta amfani da readAllBytes(…) sannan ka adana shi cikin tsararrun byte[]
  • Yanzu loda shigar da PowerPoint zuwa ma’ajiyar gajimare ta amfani da hanyar uploadFile(…).
  • A ƙarshe kira hanyar samunTheme(…) yayin ba da sunan shigar da PowerPoint PowerPoint, fihirisar nunin faifai. Ana nuna bayanin a cikin na’ura mai kwakwalwa.
// Don ƙarin cikakkun bayanai, da fatan za a ziyarci https://github.com/aspose-slides-cloud/aspose-slides-cloud-java

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

	// ƙirƙirar misali na SlidesApi
	SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
  
        // loda fayil daga tsarin gida
	File f = new File("tf03431377_win32.potx");

	// load farko gabatarwar PowerPoint
	byte[] bytes = Files.readAllBytes(f.toPath());
	// loda gabatarwa zuwa ma'ajiyar gajimare
	slidesApi.uploadFile("source.potx", bytes, null);
	
	// Karanta jigo daga faifai na uku.
	var slideTheme = slidesApi.getTheme("source.potx", 1, null, null, null);

	// Buga nassoshin albarkatu zuwa tsarin launi, tsarin rubutu da tsarin tsari.
	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);
    }

Karanta Tsarin Launi na PowerPoint a cikin Java

API ɗin sarrafa PowerPoint kuma yana ba mu damar karanta cikakkun bayanan tsarin launi na PowerPoint ta amfani da snippet code na Java. API ɗin yana tsammanin fayil ɗin tushen ya kasance a cikin ma’ajiyar girgije.

  • Da farko, ƙirƙiri wani abu na SlidesApi yayin samar da ClientID da sirrin Abokin ciniki azaman muhawara.
  • Na biyu, kira hanyar getColorScheme(…) wanda ke buƙatar PowerPoint daga ma’ajin gajimare da fihirisar zamewa azaman muhawara.
  • Yanzu buga bayanin tsarin launi a cikin na’ura wasan bidiyo ta hanyar kiran hanyar getHyperlink(…).
// Don ƙarin cikakkun bayanai, da fatan za a ziyarci https://github.com/aspose-slides-cloud/aspose-slides-cloud-java

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

        // ƙirƙirar misali na SlidesApi
	SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);

        // Karanta tsarin launi da aka yi amfani da shi zuwa faifan farko.
	var colorScheme = slidesApi.getColorScheme("source.potx", 1, null, null, null);

	// Buga launi mai haɗe-haɗe.
	System.out.println("Hyperlink color: " + colorScheme.getHyperlink());
    }catch(Exception ex)
    {
      System.out.println(ex);
    }

Za a iya sauke samfurin gabatarwar samfurin da aka yi amfani da shi a cikin misalin sama daga RainbowPresentation.potx.

Samun Fonts na PowerPoint ta amfani da Java

A cikin wannan sashe, za mu tattauna matakan karanta bayanan fonts na PowerPoint. Don haka za mu iya keɓancewa daban-daban tsakanin nunin faifan PowerPoint da dawo da bayanan fonts

  • Mataki na farko shine ƙirƙirar misalin abin SlidesApi
  • Abu na biyu, ƙirƙirar wani abu na FontScheme wanda zai riƙe bayanan dawowa daga hanyar getFontScheme(…)
  • Yanzu don dawo da bayanan rubutu, da fatan za a kira hanyar getName(…) kuma buga bayanai a cikin na’ura mai kwakwalwa
// Don ƙarin cikakkun bayanai, da fatan za a ziyarci https://github.com/aspose-slides-cloud/aspose-slides-cloud-java

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

        // ƙirƙirar misali na SlidesApi
	SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);

	// Karanta tsarin rubutu daga faifan farko.
        FontScheme fontScheme = slidesApi.getFontScheme("source.potx", 2, null, null, null);

	// Buga sunan tsarin rubutu.
	System.out.println(fontScheme.getName());    
    }catch(Exception ex)
    {
      System.out.println(ex);
    }

Karanta Fonts na PowerPoint ta amfani da Umarnin CURL

Yanzu lokaci ya yi da za a karanta cikakkun bayanan tsarin rubutu ta amfani da Umarnin CURL. Koyaya a matsayin buƙatun farko, muna buƙatar fara samar da alamar samun damar JWT (bisa ga shaidar abokin ciniki) yayin aiwatar da umarni mai zuwa.

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"

Yanzu da muke da alamar JWT, da fatan za a aiwatar da umarni mai zuwa.

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

An ba da ƙasa shine abun cikin jikin martani da zarar an aiwatar da umarnin

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

Kammalawa

Mun dai koyi matakai kan yadda ake Wannan labarin ya bayyana cikakkun bayanai kan yadda ake samun bayanan jigogi na PowerPoint, yadda ake karanta bayanan makircin Launi na PowerPoint da kuma yadda ake dawo da cikakkun bayanan fonts na PowerPoint. Baya ga snippet na lambar Java, zaku iya dawo da waɗannan bayanan ta amfani da umarnin cURL. Da fatan za a lura cewa duk SDK ɗin mu na Cloud ana buga su ƙarƙashin lasisin MIT, don haka kuna iya yin la’akari da zazzage cikakkiyar lambar tushe daga GitHub kuma gyara ta gwargwadon buƙatun ku. A cikin kowane matsala, kuna iya la’akari da kusantar mu don ƙuduri mai sauri ta hanyar [Tallafin tallafin samfur 9.

Labarai masu alaka

Da fatan za a ziyarci hanyoyin haɗin yanar gizon don ƙarin koyo game da: