PowerPoint temalarını ve Renk bilgilerini alın

Java Cloud SDK’yı kullanarak PowerPoint temalarını ve yazı tipi ayrıntılarını alın

PowerPoint sunumunu daha çekici ve etkileyici kılmak için çeşitli yazı tipleri ve renk paletleri uyguluyoruz. Ayrıca, tutarlı bir düzen göstermek ve son kullanıcılara derin bir şaşkınlık deneyimi yaşatmak için PowerPoint temaları uyguluyoruz. Ancak, farklı bir kaynaktan bir sunum dosyası almış olabiliriz ve bu bilgilerin daha fazla kullanılabilmesi için PPT tema ayrıntılarını okumak ve renk paletini bulmakla ilgilenebiliriz. Bu nedenle, bu makalede, Microsoft PowerPoint tema bilgilerinin programlı olarak nasıl okunacağına ilişkin ayrıntıları tartışacağız.

PowerPoint Renk Düzeni İşleme API’sı

PowerPoint’i oluşturmak, okumak, düzenlemek ve desteklenen çeşitli biçimlere dönüştürmek için Aspose.Slides Cloud güvenilir bir çözümdür. REST tabanlı mimarisi, API’yi herhangi bir platformda çağırmanıza olanak tanır. Şimdi tüm bu özellikleri Java uygulamasında elde etmek için, Cloud API etrafında bir sarmalayıcı olan Aspose.Slides Cloud SDK for Java‘yı özel olarak oluşturduk. Şimdi SDK’yı Java uygulamasında kullanmak için ilk adım, maven build type projesinin pom.xml dosyasına aşağıdaki bilgileri dahil ederek referansını projeye eklemektir.

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

Henüz bir hesap oluşturmadıysanız, geçerli bir e-posta adresi kullanarak Aspose Cloud üzerinden Ücretsiz Deneme için kaydolabilirsiniz. Şimdi yeni oluşturulan hesabı kullanarak oturum açın ve Cloud Dashboard’ta Müşteri Kimliği ve İstemci Sırrı arayın/oluşturun. Bu ayrıntılar, aşağıdaki bölümlerde kimlik doğrulama amacıyla gereklidir.

PowerPoint Temaları bilgilerini alın

Yukarıda tartışıldığı gibi, PowerPoint sunumu boyunca tutarlı bir temaya/düzene sahip olmak için sunum şablonları kullanıyoruz. Ancak, daha sonraki işlemler için PowerPoint temalarının ayrıntılarını alma gereksinimimiz olabilir. Ayrıca, sunum tasarım öğelerinin temel özellikleri bir sunum temasıyla belirlenir. Her tema, slaytlarınızın genel görünümünü oluşturmak için kendi benzersiz renk, yazı tipi ve efektlerini kullanır. Aşağıdaki ayrıntılar, Java kod parçacığını kullanarak bir PowerPoint sunumundan slayt temaları hakkındaki bilgileri okumanıza olanak tanır.

  • Öncelikle, ClientID ve Client secret’ı argüman olarak sağlarken, SlidesApi nesnesinin bir nesnesini oluşturun.
  • İkinci olarak, giriş PowerPoint şablon dosyasının adresini parametre olarak alan bir Dosya örneği oluşturun.
  • Üçüncüsü, readAllBytes(…) kullanarak PowerPoint dosyalarının içeriğini okuyun ve byte[] dizisine kaydedin
  • Şimdi uploadFile(…) yöntemini kullanarak girdi PowerPoint’i Bulut depolamaya yükleyin
  • Son olarak, giriş PowerPoint PowerPoint, slayt dizini adını sağlarken getTheme(…) yöntemini çağırın. Bilgiler konsolda görüntülenir.
// Daha fazla ayrıntı için lütfen https://github.com/aspose-slides-cloud/aspose-slides-cloud-java adresini ziyaret edin.

try
    {	    
        // ClientID ve ClientSecret'i https://dashboard.aspose.cloud/ adresinden alın
        String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
	String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

	// bir SlidesApi örneği oluşturun
	SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
  
        // yerel sistemden dosya yükle
	File f = new File("tf03431377_win32.potx");

	// ilk PowerPoint sunumunu yükle
	byte[] bytes = Files.readAllBytes(f.toPath());
	// sunuyu bulut depolamaya yükle
	slidesApi.uploadFile("source.potx", bytes, null);
	
	// Üçüncü slayttan bir tema okuyun.
	var slideTheme = slidesApi.getTheme("source.potx", 1, null, null, null);

	// Renk şemasına, yazı tipi şemasına ve format şemasına kaynak referanslarını yazdırın.
	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);
    }

Java’da PowerPoint Renk Şemasını Okuyun

PowerPoint işleme API’si ayrıca Java kod parçacığını kullanarak powerPoint renk şeması ayrıntılarını okumamızı sağlar. API, kaynak dosyanın Bulut depolama alanında kullanılabilir olmasını bekler.

  • Öncelikle, ClientID ve Client secret’ı argüman olarak sağlarken, SlidesApi nesnesinin bir nesnesini oluşturun.
  • İkinci olarak, argüman olarak bulut depolama ve slayt dizininden PowerPoint gerektiren getColorScheme(…) yöntemini çağırın.
  • Şimdi getHyperlink(…) yöntemini çağırarak renk düzeni bilgilerini konsolda yazdırın
// Daha fazla ayrıntı için lütfen https://github.com/aspose-slides-cloud/aspose-slides-cloud-java adresini ziyaret edin.

try
    {   
        // ClientID ve ClientSecret'i https://dashboard.aspose.cloud/ adresinden alın
        String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
	String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

        // bir SlidesApi örneği oluşturun
	SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);

        // İlk slayda uygulanan renk şemasını okuyun.
	var colorScheme = slidesApi.getColorScheme("source.potx", 1, null, null, null);

	// Bir köprü rengi yazdırın.
	System.out.println("Hyperlink color: " + colorScheme.getHyperlink());
    }catch(Exception ex)
    {
      System.out.println(ex);
    }

Yukarıdaki örnekte kullanılan örnek sunum şablonu RainbowPresentation.potx adresinden indirilebilir.

Java kullanarak PowerPoint Yazı Tiplerini Alın

Bu bölümde, PowerPoint yazı tipi bilgilerini okuma adımlarını tartışacağız. Böylece PowerPoint slaytları arasında ayrı ayrı geçiş yapabilir ve yazı tipi bilgilerini alabiliriz.

  • İlk adım, SlidesApi nesnesinin örneğini oluşturmaktır
  • İkinci olarak, getFontScheme(…) yönteminden dönüş verilerini tutacak bir FontScheme nesnesi oluşturun.
  • Şimdi yazı tipi bilgisini almak için lütfen getName(…) yöntemini çağırın ve bilgileri konsolda yazdırın.
// Daha fazla ayrıntı için lütfen https://github.com/aspose-slides-cloud/aspose-slides-cloud-java adresini ziyaret edin.

try
    {   
        // ClientID ve ClientSecret'i https://dashboard.aspose.cloud/ adresinden alın
        String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
	String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

        // bir SlidesApi örneği oluşturun
	SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);

	// Yazı tipi şemasını ilk slayttan okuyun.
        FontScheme fontScheme = slidesApi.getFontScheme("source.potx", 2, null, null, null);

	// Yazı tipi düzeni adını yazdırın.
	System.out.println(fontScheme.getName());    
    }catch(Exception ex)
    {
      System.out.println(ex);
    }

CURL Komutlarını Kullanarak PowerPoint Yazı Tiplerini Okuyun

Şimdi cURL Komutlarını kullanarak yazı tipi şeması ayrıntılarını okuma zamanı. Ancak ön koşul olarak, aşağıdaki komutu yürütürken önce bir JWT erişim belirteci (istemci kimlik bilgilerine dayalı olarak) oluşturmamız gerekir.

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"

Artık JWT belirtecine sahip olduğumuza göre, lütfen aşağıdaki komutu yürütün.

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

Komut yürütüldükten sonra yanıt gövdesi içeriği aşağıda verilmiştir.

{
  "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üm

Bu makale, PowerPoint tema bilgilerinin nasıl alınacağına, PowerPoint Renk düzeni bilgilerinin nasıl okunacağına ve PowerPoint yazı tipi ayrıntılarının nasıl alınacağına ilişkin ayrıntıları açıkladı. Java kod parçacığının yanı sıra, bu ayrıntıları cURL komutlarını kullanarak da alabilirsiniz. Lütfen tüm Bulut SDK’larımızın MIT lisansı altında yayınlandığına dikkat edin, bu nedenle kaynak kodunun tamamını GitHub indirmeyi ve gereksinimlerinize göre değiştirmeyi düşünebilirsiniz. Herhangi bir sorun olması durumunda, hızlı bir çözüm için ücretsiz ürün destek forumu aracılığıyla bize ulaşmayı düşünebilirsiniz.

İlgili Makaleler

Hakkında daha fazla bilgi edinmek için lütfen aşağıdaki bağlantıları ziyaret edin: