# Python PowerPoint API. Python PPTX, PPT dari Aspose.Slides

> Pustaka Python untuk bekerja dengan file Microsoft PowerPoint. Python PPTX, PPT. Buat edit konversi PPT PPTX PPS POT PPSX PPTM PPSM POTX POTM ODP PDF dan banyak lagi format lainnya.

Source: https://products.aspose.com/slides/id/python-net/
Updated: 2026-08-11



<p><strong>Aspose.Slides untuk Python melalui .NET</strong> adalah perpustakaan kelas yang kuat untuk bekerja dengan atau memproses presentasi. Dengan menggunakan produk ini, aplikasi dan pengembang dapat membaca, mengedit, atau memanipulasi, dan mengonversi presentasi PowerPoint (PPT, PPTX) dan presentasi dalam format lain (ODP) tanpa aplikasi atau ketergantungan pihak ketiga. </p>

<p><strong>Aspose.Slides untuk Python melalui. .NET</strong> menyediakan fitur populer berikut:</p>
<ul>
    <li>Memuat, membuka, dan melihat presentasi.</li>
    <li>Mengedit presentasi.</li>
    <li>Mengonversi presentasi ke PDF, Word, JPG, HTML, GIF, SVG, dan banyak format lainnya.</li>
    <li>Membuat dan mencetak presentasi.</li>
    <li>Mengenkripsi dan mendekripsi presentasi; presentasi yang melindungi kata sandi dan menghapus kata sandi.</li>
    <li>Memanipulasi entitas presentasi, seperti slide master, bentuk, bagan, bingkai foto, bingkai audio, bingkai video, OLE, makro VBA, animasi, dll.</li>
    <li>Dan masih banyak lagi fitur lainnya.</li>
</ul>

<p>Python adalah bahasa yang sangat populer yang banyak digunakan dalam aplikasi reguler, pengembangan web, penelitian dan tugas akademik, analisis data, dll. Untuk alasan ini, tim <strong>Aspose.Slides</strong> dengan bangga menawarkan < strong>Aspose.Slides untuk Python melalui .NET</strong> ke komunitas python. </p>

<div class="diagram1 d1-python">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-table">
    </i>
    Pengolahan data
   </header>
   <ul>
    <li>
Kelola Grafik
    </li>
    <li>
Kelola SmartArts
    </li>
    <li>
Kelola Bentuk PowerPoint
    </li>
    <li>
Kelola Kontrol ActiveX
    </li>
    <li>
Kelola OleObjects
    </li>
   </ul>
   <header>
    <i class="fa fa-text-width">
    </i>
    Teks dan Paragraf
   </header>
   <ul>
    <li>
Memanipulasi Teks dan Pemformatan
    </li>
    <li>
Memanipulasi Teks Hyperlink
    </li>
    <li>
Setel Jenis Placeholder
    </li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cog">
    </i>
    Grafik & Multimedia
   </header>
   <ul>
    <li>
Kelola Transisi Slide
    </li>
    <li>
Kelola Efek Animasi
    </li>
    <li>
Tambahkan Konektor ke Bentuk
    </li>
    <li>
Putar & Balik Bentuk
    </li>
    <li>
Kelola Gaya Garis Bentuk
    </li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="Python PowerPoint Processing APIs" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-python.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
   </small>
   Python
   <em>via .NET</em>
  </footer>
 </div>

</div>

<div class="diagram1 d1-python">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-cubes">
    </i>
    jendela
   </header>
   <ul>
    <li>
Windows 7 (x64, x86)
    </li>
    <li>
Windows 8, 8.1 (x64, x86)
    </li>
    <li>
Windows 10 (x64, x86)
    </li>
	<li>
dan lain-lain
	</li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cubes">
    </i>
    Linux
   </header>
   <ul>
    <li>
Ubuntu
    </li>
    <li>
BukaSUSE
    </li>
    <li>
CentOS
    </li>
	<li>
dan lain-lain
	</li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="Presentation APIs for Python" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-python.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
   </small>
   Python
   <em>via .NET</em>
  </footer>
 </div>

</div>

<div class="diagram1 d2 d1-python">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-arrows-v">
    </i>
    Input output
   </header>
   <ul>
    <li>
     <b>
Microsoft PowerPoint:
     </b>
     PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM
    </li>
    <li>
     <b>
Kantor terbuka:
     </b>
     ODP
    </li>
    <li>
     <b>
Tata Letak Tetap:
     </b>
     PDF
    </li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-mail-forward">
    </i>
    Keluaran Saja
   </header>
   <ul>
    <li>
     <b>
Tata Letak Tetap:
     </b>
     PDF, PDF/A, XPS
    </li>
    <li>
     <b>
Gambar-gambar:
     </b>
     JPEG, PNG, BMP, TIFF, GIF
    </li>
    <li>
SVG
    </li>
    <li>
     <b>
Web:
     </b>
     HTML
    </li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="PowerPoint Presentation API" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-python.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
   </small>
   Python
   <em>via .NET</em>
  </footer>
 </div>

</div>

<div class="container-fluid features-section bg-gray singleproduct">
 <a class="anchor" id="features" name="features">
 </a>
 <div class="row">
  <div class="container">
   <h2 class="pr-ft">
    Fitur API Python PowerPoint Tingkat Lanjut
   </h2>
   <p>
   </p>
   <div class="col-lg-4">
    <em class="fa fa-copy ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Buat atau klon slide dari template
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-signal ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Bekerja dengan tabel PowerPoint melalui API
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-cogs ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Terapkan atau hapus perlindungan pada bentuk
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-lock ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Tambahkan bagan Excel sebagai OleObjects ke slide
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-print ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Dukungan untuk OleObjects Tertaut
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-text-width ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Hasilkan presentasi dari database
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-unlock-alt ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Lindungi presentasi & PDF yang dihasilkan
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-print ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Cetak presentasi pada printer fisik
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-font ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Buat dan sesuaikan bagan
    </p>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     Persyaratan sistem
    </h2>
    <ul>
	  <li>Kompatibel dengan Python 3.5, 3.6, 3.7, 3.8 dan 3.9</li>
	  <li>Jika Anda menulis kode Python di Linux, lihat <a href="https://docs.aspose.com/slides/python-net/system-requirements/">persyaratan tambahan untuk Linux</a></li>
    </ul>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     Bagaimana cara meng-install
    </h2>
    <p>Gunakan <strong>pip</strong> untuk menginstal pustaka Python kami untuk pemrosesan Presentasi dari <a href="https://pypi.org/project/aspose.slides/">repositori PyPI</a></p>:
	<pre><code>pip install aspose.slides</code></pre>
   </div>
    <div class="col-lg-12">
        <h2 class="h2title">Buat Presentasi PowerPoint Baru. Python PPTX, PPT, atau ODP</h2>
        <p>Dalam contoh yang diberikan di bawah ini, kami telah menambahkan baris ke slide pertama presentasi.</p>
        <pre>
            <code class="python">
import aspose.slides as slides

# Instantiate a Presentation object that represents a presentation file
with slides.Presentation() as presentation:
    slide = presentation.slides[0]
    slide.shapes.add_auto_shape(slides.ShapeType.LINE, 50, 150, 300, 0)
    presentation.save("NewPresentation_out.pptx", slides.export.SaveFormat.PPTX)
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Gabungkan Presentasi: Python PPTX, PPT, atau ODP</h2>
        <p>Kode Python ini menunjukkan cara menggabungkan presentasi:</p>
        <pre>
            <code class="python">
import aspose.slides as slides

with slides.Presentation("Presentation1.pptx") as pres1:
    with slides.Presentation("Presentation2.pptx") as pres2:
        for slide in pres2.slides:
            pres1.slides.add_clone(slide)
        pres1.save("combined.pptx", slides.export.SaveFormat.PPTX)
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title"> Impor Presentasi Dari PDF: Python PPTX, PPT, atau ODP</h2>
        <p>Kode Python ini menunjukkan proses konversi PDF ke PowerPoint:</p>
        <pre>
            <code class="python">
import aspose.slides as slides

with slides.Presentation() as pres:
    pres.slides.remove_at(0)
    pres.slides.add_from_pdf("welcome-to-powerpoint.pdf")
    pres.save("OutputPresentation.pptx", slides.export.SaveFormat.PPTX)
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Konversi PowerPoint ke PDF dengan Opsi Default: Python PPTX, PPT, atau ODP ke PDF</h2>
        <p>Kode python ini menunjukkan cara mengonversi dokumen PowerPoint PPT, PPTX, dan OpenOffice ODP ke dokumen PDF menggunakan opsi default. File yang dihasilkan adalah dokumen PDF pada tingkat kualitas maksimum</p>
        <pre>
            <code class="python">
import aspose.slides as slides

# Instantiate a Presentation object that represents a PPT file
presentation = slides.Presentation("PowerPoint.ppt")

# Save the presentation as PDF
presentation.save("PPT-to-PDF.pdf", slides.export.SaveFormat.PDF)
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Konversi PowerPoint ke JPG: Python PPTX, PPT, atau ODP ke JPEG</h2>
        <p>Contoh berikut menunjukkan cara mengonversi dokumen PowerPoint PPT, PPTX, dan OpenOffice ODP menjadi kumpulan gambar JPEG.</p>
        <pre>
            <code class="python">
import aspose.slides as slides
import aspose.pydrawing as drawing

pres = slides.Presentation("pres.pptx")

for sld in pres.slides:
    bmp = sld.get_thumbnail(1, 1)
    bmp.save("Slide_{num}.jpg".format(num=str(sld.slide_number)), drawing.imaging.ImageFormat.jpeg)
            </code>
        </pre>
    </div>
  </div>
 </div>
</div>

> Kami telah menemukan Aspose.Slides mudah digunakan dan bekerja dengan baik di server kami. Kami telah menemukan mereka memenuhi kebutuhan penting untuk menghasilkan file secara dinamis untuk memperluas jangkauan kami di luar aplikasi web tradisional.
>
> — Rick Joi | Workplace Dynamics, UK

> Produk berfungsi seperti yang diiklankan, dokumentasinya mudah diikuti, dan forum dukungan adalah semua bantuan yang kami butuhkan. Solusi akhir yang kami terapkan telah jauh melampaui ekspektasi awal kami.
>
> — Bruce Brien | Stratascope Inc, USA
