Bentuk dalam presentasi PowerPoint digunakan untuk menguraikan titik tertentu atau membuat diagram seperti diagram alur, dll. Selain itu, penyertaan bentuk membuat presentasi lebih menarik. Oleh karena itu, PowerPoint menyediakan sejumlah bentuk seperti garis, elips, persegi panjang, dll. Pada artikel ini, Anda akan mempelajari cara mengotomatiskan manipulasi bentuk dalam presentasi PowerPoint. Secara khusus, artikel ini akan membahas cara menambahkan, menghubungkan, mengkloning, atau menghapus bentuk dalam presentasi PowerPoint menggunakan Java.
- API Java untuk Bekerja dengan Bentuk PowerPoint
- Jenis Bentuk PowerPoint
- Tambahkan Bentuk ke Slide PowerPoint
- Tambahkan Konektor ke Bentuk di Slide PowerPoint
- Kloning Bentuk di Slide PowerPoint
- Hapus Bentuk dari Slide PowerPoint
- Dapatkan Lisensi API Gratis
API Java untuk Bekerja dengan Bentuk PowerPoint
Untuk bekerja dengan bentuk PowerPoint, kita akan menggunakan Aspose.Slides for Java. Ini adalah API Java yang kuat yang memungkinkan Anda memanipulasi presentasi PowerPoint dengan mulus. Khususnya, API memungkinkan Anda untuk membuat, memodifikasi, membaca, dan mengonversi dokumen presentasi. Anda dapat mengunduh API atau menginstalnya menggunakan konfigurasi Maven berikut.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>21.3</version>
<classifier>jdk16</classifier>
</dependency>
Jenis Bentuk PowerPoint
PowerPoint mendukung berbagai bentuk yang dapat Anda tambahkan ke slide presentasi. Dengan demikian, Aspose.Slides for Java mendukung tipe bentuk berikut:
- Penyambung
- Elips
- Kilatan
- Kelompok
- Image
- Garis
- Gugus kalimat
- Bingkai gambar
- Bagian
- Persegi panjang
- dan sebagainya.
Tambahkan Bentuk ke Slide PowerPoint di Java
Aspose.Slides for Java menyediakan kelas ShapeType untuk menentukan jenis bentuk yang ingin Anda tambahkan. Berikut adalah langkah-langkah untuk menambahkan bentuk tertentu dalam presentasi PowerPoint menggunakan Java.
- Pertama, buat instance dari kelas Presentation untuk membuat yang baru atau memuat presentasi PowerPoint yang sudah ada.
- Dapatkan referensi slide ke objek ISlide.
- Tambahkan bentuk menggunakan metode ISlide.getShapes().addAutoShape(ShapeType.Ellipse, float, float, float, float).
- Terakhir, simpan presentasi menggunakan metode Presentation.save(String, SaveFormat.Pptx).
Contoh kode berikut menunjukkan cara menambahkan bentuk ke presentasi PowerPoint menggunakan Java.
// Kelas Presentasi Instansiasi yang mewakili PPTX
Presentation pres = new Presentation();
// Dapatkan slide pertama
ISlide sld = pres.getSlides().get_Item(0);
// Tambahkan AutoShape dari tipe elips
sld.getShapes().addAutoShape(ShapeType.Ellipse, 100, 150, 150, 100);
// Tulis file PPTX ke disk
pres.save("add_shape.pptx", SaveFormat.Pptx);
Berikut ini adalah output yang akan Anda dapatkan setelah mengeksekusi kode ini.
Tambahkan Konektor antara Bentuk PowerPoint menggunakan Java
Konektor adalah garis yang digunakan untuk menggabungkan dua bentuk. Selain itu, penghubung bisa berupa garis lurus atau garis lengkung. Berikut adalah langkah-langkah untuk menambahkan konektor antara dua bentuk PowerPoint.
- Pertama, buat instance dari kelas Presentation untuk memuat presentasi.
- Dapatkan kumpulan bentuk ke dalam objek IShapeCollection menggunakan metode Presentation.getSlides().getItem(0).getShapes().
- Tambahkan dua bentuk menggunakan metode IShapeCollection.addAutoShape(ShapeType.Ellipse, float, float, float, float) dan dapatkan referensi mereka di objek IAutoShape.
- Buat konektor menggunakan metode IShapeCollection.addConnector(ShapeType.BentConnector2, float, float, float, float) dan dapatkan referensinya ke objek IConnector.
- Gabungkan bentuk menggunakan metode IConnector.setStartShapeConnectedTo(IAutoShape) dan IConnector.setEndShapeConnectedTo(IAutoShape).
- Terakhir, simpan presentasi menggunakan metode Presentation.save(String, SaveFormat.Pptx).
Contoh kode berikut menunjukkan cara menambahkan konektor antara dua bentuk di PowerPoint menggunakan Java.
// Kelas Presentasi Instantiate yang mewakili file PPTX
Presentation input = new Presentation();
// Akses koleksi bentuk untuk slide yang dipilih
IShapeCollection shapes = input.getSlides().get_Item(0).getShapes();
// Tambahkan Ellipse Bentuk Otomatis
IAutoShape ellipse = shapes.addAutoShape(ShapeType.Ellipse, 0, 100, 100, 100);
// Tambahkan Persegi Panjang Bentuk Otomatis
IAutoShape rectangle = shapes.addAutoShape(ShapeType.Rectangle, 100, 300, 100, 100);
// Tambahkan bentuk konektor ke koleksi bentuk slide
IConnector connector = shapes.addConnector(ShapeType.BentConnector2, 0, 0, 10, 10);
// Gabungkan Bentuk ke konektor
connector.setStartShapeConnectedTo(ellipse);
connector.setEndShapeConnectedTo(rectangle);
connector.reroute();
// Simpan Presentasi
input.save("connect_shape.pptx", SaveFormat.Pptx);
Berikut ini adalah screenshot dari presentasi PowerPoint setelah menghubungkan bentuk.
Kloning Bentuk PowerPoint menggunakan Java
Anda juga dapat mengkloning bentuk PowerPoint untuk membuat salinannya. Berikut ini adalah langkah-langkah untuk melakukan operasi ini.
- Pertama, buat instance dari kelas Presentation untuk membuat yang baru atau memuat presentasi PowerPoint yang sudah ada.
- Dapatkan referensi slide ke objek ISlide.
- Dapatkan koleksi bentuk ke objek IShapeCollection menggunakan metode Presentation.getSlides().getItem(0).getShapes().
- Tambahkan tiruan bentuk menggunakan metode ISappeCollection.addClone(sourceShapes[int]).
- Terakhir, simpan presentasi menggunakan metode Presentation.save(String, SaveFormat.Pptx).
Contoh kode berikut menunjukkan cara menambahkan tiruan bentuk PowerPoint menggunakan Java.
// Kelas Presentasi Instansiasi yang mewakili PPTX
Presentation pres = new Presentation();
// Dapatkan slide pertama
ISlide sld = pres.getSlides().get_Item(0);
// Tambahkan AutoShape dari tipe persegi panjang
IShape shp = sld.getShapes().addAutoShape(ShapeType.Rectangle, 50, 150, 75, 150);
// Putar bentuk hingga 90 derajat
shp.setRotation(90);
// Tulis file PPTX ke disk
pres.save("clone_shape.pptx", SaveFormat.Pptx);
Hapus Bentuk dari Slide PowerPoint di Java
Anda juga dapat menghapus bentuk PowerPoint dari slide menggunakan Aspose.Slides for Java. Berikut ini adalah langkah-langkah untuk menghapus bentuk PowerPoint dari kumpulan bentuk.
- Pertama, buat instance dari kelas Presentation untuk memuat presentasi PowerPoint.
- Dapatkan referensi slide yang diinginkan ke objek ISlide.
- Hapus bentuk tertentu dengan indeks menggunakan metode ISlide.getShapes().removeAt(int).
- Terakhir, simpan presentasi menggunakan metode Presentation.save(String, SaveFormat.Pptx).
Contoh kode berikut menunjukkan cara menghapus bentuk PowerPoint dari slide menggunakan Java.
// Muat presentasi
Presentation presentation1 = new Presentation("clone_shape.pptx");
// Dapatkan slide
ISlide slide = presentation1.getSlides().get_Item(0);
// Bentuk teks untuk menemukan bentuknya
String alttext = "User Defined";
// Dapatkan sejumlah bentuk
int iCount = slide.getShapes().size();
// Loop melalui bentuk
for (int i = 0; i < iCount; i++) {
// Dapatkan bentuk
IAutoShape ashp = (IAutoShape) slide.getShapes().get_Item(0);
if (ashp.getAlternativeText().compareTo(alttext) == 0) {
// Hapus bentuk
slide.getShapes().remove(ashp);
}
}
presentation1.save("remove_shape.pptx", SaveFormat.Pptx);
Dapatkan Lisensi API Gratis
Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan API tanpa batasan evaluasi.
Kesimpulan
Dalam artikel ini, Anda telah mempelajari cara bekerja dengan bentuk dalam presentasi PowerPoint menggunakan Java. Khususnya, Anda telah melihat cara menambahkan, menghubungkan, menghapus, atau mengkloning bentuk PowerPoint. Selanjutnya, Anda dapat mempelajari lebih lanjut tentang API dengan melihat dokumentasi. Selain itu, jika ada pertanyaan, silakan beri tahu kami melalui forum kami.