Menambahkan Persegi Panjang ke Presentasi di Python
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 berformat, dan menyimpan presentasi yang diperbarui sebagai file PPTX.
Anda juga akan melihat cara menerapkan pemformatan persegi panjang dasar, seperti warna isi padat, warna garis, dan lebar garis. Selain itu, bagian FAQ artikel mengarahkan ke tugas-tugas terkait persegi panjang, termasuk sudut melengkung, isian gambar, efek visual, tautan hiper, penguncian bentuk, opsi ekspor, dan properti efektif.
Buat Persegi Panjang Sederhana
Seperti topik sebelumnya, yang ini juga tentang menambahkan bentuk dan kali ini bentuk yang akan kami bahas adalah Rectangle. Pada topik ini, kami menjelaskan bagaimana pengembang dapat menambahkan persegi panjang sederhana atau berformat ke slide mereka menggunakan Aspose.Slides untuk Python via .NET. Untuk menambahkan persegi panjang sederhana ke slide yang dipilih dalam presentasi, ikuti langkah-langkah di bawah ini:
- Buat instance dari kelas Presentation .
- Dapatkan referensi slide dengan menggunakan Index-nya.
- Tambahkan IAutoShape tipe Rectangle menggunakan metode AddAutoShape yang disediakan oleh objek IShapes.
- Simpan presentasi yang telah dimodifikasi sebagai file PPTX.
Pada contoh di bawah ini, kami telah menambahkan persegi panjang sederhana ke slide pertama presentasi.
import aspose.slides as slides
# Membuat instance kelas Presentation yang mewakili PPTX
with slides.Presentation() as pres:
# Ambil slide pertama
sld = pres.slides[0]
# Tambahkan autoshape tipe persegi panjang
sld.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 150, 150, 50)
# Tulis file PPTX ke disk
pres.save("RectShp1_out.pptx", slides.export.SaveFormat.PPTX)
Buat Persegi Panjang Berformat
Untuk menambahkan persegi panjang berformat ke slide, ikuti langkah-langkah di bawah ini:
- Buat instance dari kelas Presentation .
- Dapatkan referensi slide dengan menggunakan Index-nya.
- Tambahkan IAutoShape tipe Rectangle menggunakan metode AddAutoShape yang disediakan oleh objek IShapes.
- Atur Fill Type persegi panjang menjadi Solid.
- Atur warna persegi panjang menggunakan properti SolidFillColor.Color yang tersedia melalui objek FillFormat yang terkait dengan objek IShape.
- Atur warna garis persegi panjang.
- Atur lebar garis persegi panjang.
- Simpan presentasi yang telah dimodifikasi sebagai file PPTX. Langkah-langkah di atas diimplementasikan dalam contoh di bawah ini.
import aspose.slides as slides
import aspose.pydrawing as draw
# Membuat instance kelas Presentation yang mewakili PPTX
with slides.Presentation() as pres:
# Ambil slide pertama
sld = pres.slides[0]
# Tambahkan autoshape tipe persegi panjang
shp = sld.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 150, 150, 50)
# Terapkan beberapa format ke bentuk persegi panjang
shp.fill_format.fill_type = slides.FillType.SOLID
shp.fill_format.solid_fill_color.color = draw.Color.chocolate
# Terapkan beberapa format ke garis persegi panjang
shp.line_format.fill_format.fill_type = slides.FillType.SOLID
shp.line_format.fill_format.solid_fill_color.color = draw.Color.black
shp.line_format.width = 5
# Tulis file PPTX ke disk
pres.save("RectShp2_out.pptx", slides.export.SaveFormat.PPTX)
FAQ
Bagaimana cara menambahkan persegi panjang dengan sudut melengkung?
Gunakan shape type dengan sudut melengkung dan sesuaikan radius sudut di properti bentuk; pembulatan juga dapat diterapkan per sudut melalui penyesuaian geometri.
Bagaimana cara mengisi persegi panjang dengan gambar (tekstur)?
Pilih fill type, sediakan sumber gambar, dan konfigurasikan stretching/tiling modes.
Apakah persegi panjang dapat memiliki bayangan dan cahaya?
Ya. Outer/inner shadow, glow, and soft edges tersedia dengan parameter yang dapat diatur.
Bisakah saya mengubah persegi panjang menjadi tombol dengan hyperlink?
Ya. Assign a hyperlink pada klik bentuk (lompat ke slide, file, alamat web, atau email).
Bagaimana cara melindungi persegi panjang dari pergerakan dan perubahan?
Use shape locks: Anda dapat melarang pergerakan, mengubah ukuran, pemilihan, atau penyuntingan teks untuk menjaga tata letak.
Bisakah saya mengonversi persegi panjang menjadi gambar raster atau SVG?
Ya. Anda dapat render the shape ke gambar dengan ukuran/skalanya yang ditentukan atau export it as SVG untuk penggunaan vektor.
Bagaimana cara cepat mendapatkan properti sebenarnya (effective) dari persegi panjang dengan mempertimbangkan tema dan pewarisan?
Use the shape’s effective properties: API mengembalikan nilai yang dihitung yang memperhitungkan gaya tema, tata letak, dan pengaturan lokal, mempermudah analisis pemformatan.