# PHP PowerPoint API. Presentasi PHP, PPT dari Aspose.Slides

> Pustaka PHP untuk bekerja dengan file Microsoft PowerPoint. Presentasi PHP, PPT, PPTX. 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/php-java/
Updated: 2026-08-11



<p><strong>Aspose.Slides untuk PHP melalui Java</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 PHP melalui Java</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>PHP adalah bahasa scripting tujuan umum yang populer, terutama untuk tujuan pengembangan web. Untuk alasan ini, tim <strong>Aspose.Slides</strong> dengan bangga menawarkan <strong>Aspose.Slides untuk PHP melalui Java</strong> kepada komunitas PHP. </p>

<div class="diagram1 d1-php-java">
 <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="PHP PowerPoint Processing APIs" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-php-via-java.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
   </small>
   PHP
   <em>via Java</em>
  </footer>
 </div>

</div>

<div class="diagram1 d1-php-java">
 <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 PHP" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-php-via-java.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
   </small>
   PHP
   <em>via Java</em>
  </footer>
 </div>

</div>

<div class="diagram1 d2 d1-php-java">
 <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-php-via-java.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
   </small>
   PHP
   <em>via Java</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 PHP 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 PHP 7 atau lebih baru</li>
    </ul>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     Bagaimana cara meng-install
    </h2>
    <p>Gunakan <strong>packagist</strong> untuk menginstal library PHP kami untuk pemrosesan Presentasi dari <a href="https://packagist.org/packages/aspose/slides">repositori Paket PHP:</a></p>
	<pre><code>composer require aspose/slides</code></pre>
   </div>
    <div class="col-lg-12">
        <h2 class="h2title">Buat Presentasi PowerPoint Baru. Presentasi PHP: PPT, PPTX, ODP</h2>
        <p>Dalam contoh yang diberikan di bawah ini, kami telah menambahkan baris ke slide pertama presentasi.</p>
        <pre>
            <code class="php">
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");

use aspose\slides;
use aspose\slides\Presentation;
use aspose\slides\ShapeType;
use aspose\slides\SaveFormat;

$pres = new Presentation();
try
{
    // Gets the first slide
    $slide = $pres->getSlides()->get_Item(0);
    // Adds an autoshape with type set to line
    $slide->getShapes()->addAutoShape(ShapeType::Line, 50, 150, 300, 0);
    $pres->save("NewPresentation_out.pptx", SaveFormat::Pptx);
}
finally
{
    if ($pres != null) $pres->dispose();
}
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Gabungkan Presentasi. Presentasi PHP: PPT, PPTX, ODP</h2>
        <p>Kode PHP ini menunjukkan cara menggabungkan presentasi:</p>
        <pre>
            <code class="php">
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");

use aspose\slides;
use aspose\slides\Presentation;
use aspose\slides\ShapeType;
use aspose\slides\SaveFormat;

$pres1 = new Presentation("pres1.pptx");
$pres2 = new Presentation("pres2.pptx");
try
{
	for ($i = 0; $i < java_values($pres2->getSlides()->size()); $i++)
	{
		$pres1->getSlides()->addClone($pres2->getSlides()->get_Item($i));
	}
	$pres1->save("combined.pptx", SaveFormat::Pptx);
}
finally
{
    if ($pres1 != null) $pres1->dispose();
	if ($pres2 != null) $pres2->dispose();
}
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title"> Impor Presentasi Dari PDF. Presentasi PHP: PDF ke PPT, PDF ke PPTX, PDF ke ODP</h2>
        <p>Kode PHP ini menunjukkan proses konversi PDF ke PowerPoint:</p>
        <pre>
            <code class="php">
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");

use aspose\slides;
use aspose\slides\Presentation;
use aspose\slides\ShapeType;
use aspose\slides\SaveFormat;

$pres = new Presentation();
try
{
    $pres->getSlides()->removeAt(0);
    $pres->getSlides()->addFromPdf("welcome-to-powerpoint.pdf");
    $pres->save("OutputPresentation.pptx", SaveFormat::Pptx);
}
finally
{
    if ($pres != null) $pres->dispose();
}
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Konversi PowerPoint ke PDF dengan Opsi Default: Presentasi PHP, PPT, PPTX atau ODP ke PDF</h2>
        <p>Kode PHP 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="php">
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");

use aspose\slides;
use aspose\slides\Presentation;
use aspose\slides\ShapeType;
use aspose\slides\SaveFormat;

// Instantiate a Presentation object that represents a PPT file
$pres = new Presentation("PowerPoint.ppt");
try
{
    // Save the presentation as PDF
    $pres->save("PPT-to-PDF.pdf", SaveFormat::Pdf);
}
finally
{
    if ($pres != null) $pres->dispose();
}
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Konversi PowerPoint ke JPG. Presentasi PHP. PPT ke JPG, PPTX ke JPG, ODP ke JPG</h2>
        <p>Contoh berikut menunjukkan cara mengonversi dokumen PowerPoint PPT, PPTX, dan OpenOffice ODP menjadi kumpulan gambar JPEG.</p>
        <pre>
            <code class="php">
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");

use aspose\slides;
use aspose\slides\Presentation;
use aspose\slides\ShapeType;
use aspose\slides\SaveFormat;

// Instantiate a Presentation object that represents a PPT file
$pres = new Presentation("pres.pptx");
try
{
    for ($i = 0; $i < java_values($pres->getSlides()->size()); $i++)
    {
        $bmp = $pres->getSlides()->get_Item($i)->getThumbnail(1, 1);
		$imageio = new Java("javax.imageio.ImageIO");
		$javafile = new Java("java.io.File", "slide_". $i .".jpg");
		$imageio->write($bmp, "JPEG", $javafile);
	}
}
finally
{
    if ($pres != null) $pres->dispose();
}
            </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
