Dapatkan tema PowerPoint dan informasi Warna

Dapatkan tema PowerPoint, detail font menggunakan Java Cloud SDK

Untuk membuat presentasi PowerPoint lebih menarik dan menakjubkan, kami menerapkan berbagai font dan palet warna. Selain itu, untuk menunjukkan tata letak yang konsisten dan memberikan pengalaman yang menakjubkan bagi pengguna akhir, kami menerapkan tema PowerPoint. Namun, kami mungkin telah menerima file presentasi dari sumber yang berbeda dan akan tertarik untuk membaca detail tema PPT serta menemukan palet warna, sehingga informasi ini dapat dimanfaatkan lebih lanjut. Jadi pada artikel ini, kita akan membahas detail tentang cara membaca informasi tema Microsoft PowerPoint secara terprogram.

API Pemrosesan Skema Warna PowerPoint

Untuk membuat, membaca, mengedit, dan mengonversi PowerPoint ke berbagai format yang didukung, Aspose.Slides Cloud adalah solusi yang andal. Arsitektur berbasis REST memungkinkan Anda memanggil API di platform apa pun. Sekarang untuk mendapatkan semua fitur ini di aplikasi Java, kami telah secara khusus membuat Aspose.Slides Cloud SDK for Java yang merupakan pembungkus Cloud API. Sekarang untuk menggunakan SDK di aplikasi Java, langkah pertama adalah menambahkan referensinya di proyek dengan memasukkan informasi berikut di pom.xml dari proyek tipe maven build.

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

Jika Anda belum membuat akun, Anda dapat mendaftar Uji Coba Gratis melalui Aspose Cloud menggunakan alamat email yang valid. Sekarang login menggunakan akun yang baru dibuat dan cari/buat Client ID dan Client Secret di Cloud Dashboard. Detail ini diperlukan untuk tujuan autentikasi di bagian berikut.

Dapatkan informasi Tema PowerPoint

Seperti dibahas di atas, kami menggunakan template presentasi sehingga kami memiliki tema/layout yang konsisten selama presentasi PowerPoint. Namun, kami mungkin memiliki persyaratan untuk mendapatkan detail tema PowerPoint untuk diproses lebih lanjut. Selanjutnya, sifat utama elemen desain presentasi ditentukan oleh tema presentasi. Setiap tema menggunakan rangkaian warna, font, dan efeknya sendiri yang unik untuk menciptakan tampilan keseluruhan slide Anda. Detail berikut memungkinkan Anda membaca informasi tentang tema slide dari presentasi PowerPoint menggunakan cuplikan kode Java.

  • Pertama-tama, buat objek objek SlidesApi sambil memberikan ClientID dan rahasia Klien sebagai argumen
  • Kedua, buat instance File yang mengambil alamat input file template PowerPoint sebagai parameter
  • Ketiga, baca konten file PowerPoint menggunakan readAllBytes(…) dan simpan dalam array byte[].
  • Sekarang unggah input PowerPoint ke penyimpanan Cloud menggunakan metode uploadFile(…).
  • Terakhir, panggil metode getTheme(…) sambil memberikan nama input PowerPoint PowerPoint, indeks slide. Informasi ditampilkan di konsol.
// Untuk detail lebih lanjut, silakan kunjungi https://github.com/aspose-slides-cloud/aspose-slides-cloud-java

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

	// buat instance SlidesApi
	SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
  
        // memuat file dari sistem lokal
	File f = new File("tf03431377_win32.potx");

	// memuat presentasi PowerPoint pertama
	byte[] bytes = Files.readAllBytes(f.toPath());
	// unggah presentasi ke penyimpanan cloud
	slidesApi.uploadFile("source.potx", bytes, null);
	
	// Baca tema dari slide ketiga.
	var slideTheme = slidesApi.getTheme("source.potx", 1, null, null, null);

	// Referensi sumber daya cetak untuk skema warna, skema font, dan skema format.
	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);
    }

Baca Skema Warna PowerPoint di Java

API pemrosesan PowerPoint juga memungkinkan kita membaca detail skema warna powerPoint menggunakan cuplikan kode Java. API mengharapkan file sumber tersedia di penyimpanan Cloud.

  • Pertama-tama, buat objek objek SlidesApi sambil memberikan ClientID dan rahasia Klien sebagai argumen
  • Kedua, panggil metode getColorScheme(…) yang membutuhkan PowerPoint dari penyimpanan cloud dan indeks slide sebagai argumen
  • Sekarang cetak informasi skema warna di konsol dengan memanggil metode getHyperlink(…)
// Untuk detail lebih lanjut, silakan kunjungi https://github.com/aspose-slides-cloud/aspose-slides-cloud-java

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

        // buat instance SlidesApi
	SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);

        // Baca skema warna yang diterapkan pada slide pertama.
	var colorScheme = slidesApi.getColorScheme("source.potx", 1, null, null, null);

	// Cetak warna hyperlink.
	System.out.println("Hyperlink color: " + colorScheme.getHyperlink());
    }catch(Exception ex)
    {
      System.out.println(ex);
    }

Contoh template presentasi yang digunakan pada contoh di atas dapat diunduh dari RainbowPresentation.potx.

Dapatkan Font PowerPoint menggunakan Java

Pada bagian ini, kita akan membahas langkah-langkah membaca informasi font PowerPoint. Jadi kita dapat secara individual melintasi antara slide PowerPoint dan mengambil informasi font

  • Langkah pertama adalah membuat instance objek SlidesApi
  • Kedua, buat objek FontScheme yang akan menyimpan data pengembalian dari metode getFontScheme(…).
  • Sekarang untuk mengambil informasi font, silakan panggil metode getName(…) dan cetak informasi di konsol
// Untuk detail lebih lanjut, silakan kunjungi https://github.com/aspose-slides-cloud/aspose-slides-cloud-java

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

        // buat instance SlidesApi
	SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);

	// Baca skema font dari slide pertama.
        FontScheme fontScheme = slidesApi.getFontScheme("source.potx", 2, null, null, null);

	// Cetak nama skema font.
	System.out.println(fontScheme.getName());    
    }catch(Exception ex)
    {
      System.out.println(ex);
    }

Baca Font PowerPoint menggunakan Perintah cURL

Sekarang saatnya membaca detail skema font menggunakan Perintah cURL. Namun sebagai prasyarat, pertama-tama kita harus membuat token akses JWT (berdasarkan kredensial klien) saat menjalankan perintah berikut.

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"

Sekarang kita memiliki token JWT, silakan jalankan perintah berikut.

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

Diberikan di bawah ini adalah isi isi respon setelah perintah dijalankan

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

Kesimpulan

Kami baru saja mempelajari langkah-langkah caranya Artikel ini telah menjelaskan detail tentang cara mendapatkan informasi tema PowerPoint, cara membaca informasi skema Warna PowerPoint, serta cara mengambil detail font PowerPoint. Selain cuplikan kode Java, Anda juga dapat mengambil detail ini menggunakan perintah CURL. Harap perhatikan bahwa semua Cloud SDK kami diterbitkan di bawah lisensi MIT, jadi Anda dapat mempertimbangkan untuk mengunduh kode sumber lengkap dari GitHub dan memodifikasinya sesuai kebutuhan Anda. Jika ada masalah, Anda dapat mempertimbangkan untuk menghubungi kami untuk penyelesaian cepat melalui forum dukungan produk gratis.

Artikel Terkait

Silakan kunjungi tautan berikut untuk mempelajari lebih lanjut tentang: