Menambahkan Persegi Panjang ke Presentasi dengan JavaScript
Ikhtisar
Artikel ini menunjukkan cara menambahkan bentuk persegi panjang ke slide PowerPoint dengan menggunakan Aspose.Slides. Artikel ini mencakup pembuatan persegi panjang sederhana, pembuatan persegi panjang yang diformat, dan menyimpan presentasi yang diperbarui sebagai file PPTX. Anda juga akan melihat cara menerapkan pemformatan dasar persegi panjang, seperti warna isi padat, warna garis, dan lebar garis. Selain itu, bagian Tanya Jawab artikel mengarahkan ke tugas terkait persegi panjang, termasuk sudut membulat, isi gambar, efek visual, hyperlink, penguncian bentuk, opsi ekspor, dan properti efektif.
Menambahkan Persegi Panjang ke Slide
Seperti topik sebelumnya, topik ini juga tentang menambahkan bentuk dan kali ini bentuk yang akan kita bahas adalah Rectangle. Dalam topik ini, kami menjelaskan bagaimana pengembang dapat menambahkan persegi panjang sederhana atau yang diformat ke slide mereka menggunakan Aspose.Slides.
Untuk menambahkan persegi panjang sederhana ke slide yang dipilih dalam presentasi, ikuti langkah-langkah berikut:
- Buat sebuah instance dari kelas Presentation.
- Dapatkan referensi slide dengan menggunakan Index-nya.
- Tambahkan sebuah AutoShape tipe Rectangle menggunakan metode addAutoShape yang disediakan oleh objek ShapeCollection.
- Tulis presentasi yang telah dimodifikasi sebagai file PPTX.
Pada contoh di bawah ini, kami telah menambahkan persegi panjang sederhana ke slide pertama presentasi.
// Instansiasi kelas Prseetation yang mewakili PPTX
var pres = new aspose.slides.Presentation();
try {
// Dapatkan slide pertama
var sld = pres.getSlides().get_Item(0);
// Tambahkan AutoShape tipe elips
var shp = sld.getShapes().addAutoShape(aspose.slides.ShapeType.Rectangle, 50, 150, 150, 50);
// Tuliskan file PPTX ke disk
pres.save("RecShp1.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
Menambahkan Persegi Panjang yang Diformat ke Slide
Untuk menambahkan persegi panjang yang diformat ke slide, ikuti langkah-langkah berikut:
- Buat sebuah instance dari kelas Presentation.
- Dapatkan referensi slide dengan menggunakan Index-nya.
- Tambahkan sebuah AutoShape tipe Rectangle menggunakan metode addAutoShape yang disediakan oleh objek ShapeCollection.
- Set Fill Type Persegi Panjang menjadi Solid.
- Set Warna Persegi Panjang menggunakan metode SolidFillColor.setColor yang disediakan oleh objek FillFormat yang terkait dengan objek Shape.
- Set Warna garis Persegi Panjang.
- Set Lebar garis Persegi Panjang.
- Tulis presentasi yang telah dimodifikasi sebagai file PPTX.
Langkah-langkah di atas diimplementasikan dalam contoh di bawah ini.
// Instansiasi kelas Prseetation yang mewakili PPTX
var pres = new aspose.slides.Presentation();
try {
// Dapatkan slide pertama
var sld = pres.getSlides().get_Item(0);
// Tambahkan AutoShape tipe elips
var shp = sld.getShapes().addAutoShape(aspose.slides.ShapeType.Rectangle, 50, 150, 150, 50);
// Terapkan beberapa pemformatan pada bentuk elips
shp.getFillFormat().setFillType(java.newByte(aspose.slides.FillType.Solid));
shp.getFillFormat().getSolidFillColor().setColor(java.getStaticFieldValue("java.awt.Color", "GRAY"));
// Terapkan beberapa pemformatan pada garis elips
shp.getLineFormat().getFillFormat().setFillType(java.newByte(aspose.slides.FillType.Solid));
shp.getLineFormat().getFillFormat().getSolidFillColor().setColor(java.getStaticFieldValue("java.awt.Color", "BLACK"));
shp.getLineFormat().setWidth(5);
// Tuliskan file PPTX ke disk
pres.save("RecShp2.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
Tanya Jawab
Bagaimana cara menambahkan persegi panjang dengan sudut membulat?
Gunakan tipe bentuk dengan sudut membulat dan sesuaikan radius sudut pada properti shape; pembulatan juga dapat diterapkan per sudut melalui penyesuaian geometri.
Bagaimana cara mengisi persegi panjang dengan gambar (tekstur)?
Pilih tipe isi gambar, sediakan sumber gambar, dan konfigurasikan mode peregangan/pengulangan.
Apakah persegi panjang dapat memiliki bayangan dan cahaya bersinar?
Ya. Bayangan luar/dalam, cahaya bersinar, dan tepi lembut tersedia dengan parameter yang dapat disesuaikan.
Bisakah saya mengubah persegi panjang menjadi tombol dengan hyperlink?
Ya. Tetapkan hyperlink pada klik shape (melompat ke slide, file, alamat web, atau email).
Bagaimana saya dapat melindungi persegi panjang dari pergerakan dan perubahan?
Gunakan kunci shape: Anda dapat melarang pemindahan, pengubahan ukuran, pemilihan, atau pengeditan teks untuk mempertahankan tata letak.
Apakah saya dapat mengonversi persegi panjang menjadi gambar raster atau SVG?
Ya. Anda dapat render shape ke gambar dengan ukuran/skala tertentu atau ekspor sebagai SVG untuk penggunaan vektor.
Bagaimana cara cepat mendapatkan properti aktual (efektif) dari persegi panjang yang mempertimbangkan tema dan pewarisan?
Gunakan properti efektif shape: API mengembalikan nilai yang dihitung yang mempertimbangkan gaya tema, tata letak, dan pengaturan lokal, menyederhanakan analisis pemformatan.