Slide

Artikel ini menyediakan serangkaian contoh yang menunjukkan cara bekerja dengan slide menggunakan Aspose.Slides for Python via .NET. Anda akan belajar cara menambahkan, mengakses, menggandakan, menyusun ulang, dan menghapus slide menggunakan kelas Presentation.

Setiap contoh di bawah ini mencakup penjelasan singkat diikuti dengan potongan kode dalam Python.

Menambahkan Slide

Untuk menambahkan slide baru, Anda harus terlebih dahulu memilih tata letak. Pada contoh ini, kami menggunakan tata letak Blank dan menambahkan slide kosong ke presentasi.

def add_slide():
    with slides.Presentation() as presentation:
        # Setiap slide didasarkan pada tata letak, yang sendiri didasarkan pada master slide.
        # Gunakan tata letak Blank untuk membuat slide baru.
        blank_layout = presentation.layout_slides.get_by_type(slides.SlideLayoutType.BLANK)

        # Add a new empty slide using the selected layout.
        presentation.slides.add_empty_slide(blank_layout)

        presentation.save("slide.pptx", slides.export.SaveFormat.PPTX)

💡 Tip: Setiap tata letak slide berasal dari master slide, yang menentukan desain keseluruhan dan struktur placeholder. Gambar di bawah ini menggambarkan bagaimana master slide dan tata letak terkait diatur dalam PowerPoint.

Hubungan Master dan Tata Letak

Mengakses Slide menurut Indeks

def access_slide():
    with slides.Presentation("slide.pptx") as presentation:
        # Akses slide dengan indeks.
        first_slide = presentation.slides[0]

Menggandakan Slide

def clone_slide():
    with slides.Presentation("slide.pptx") as presentation:
        slide = presentation.slides[0]

        # Gandakan slide; akan ditambahkan di akhir presentasi.
        cloned_slide = presentation.slides.add_clone(slide)

        presentation.save("slide_cloned.pptx", slides.export.SaveFormat.PPTX)

Menyusun Ulang Slide

def reorder_slide():
    with slides.Presentation("slide.pptx") as presentation:
        slide = presentation.slides[1]

        # Pindahkan slide ke posisi pertama (slide lain bergeser ke bawah).
        presentation.slides.reorder(0, slide)

        presentation.save("slide_reordered.pptx", slides.export.SaveFormat.PPTX)

Menghapus Slide

Untuk menghapus slide, cukup referensikan slide tersebut dan panggil remove. Contoh ini menghapus slide pertama.

def remove_slide():
    with slides.Presentation("slide.pptx") as presentation:
        slide = presentation.slides[0]

        # Hapus slide.
        presentation.slides.remove(slide)

        presentation.save("slide_removed.pptx", slides.export.SaveFormat.PPTX)