# PHP PowerPoint API'sı. Aspose.Slides'ten PHP Sunumu, PPT

> Microsoft PowerPoint dosyalarıyla çalışmak için PHP kitaplığı. PHP Sunumu, PPT, PPTX. Oluştur düzenleme dönüştürme PPT PPTX PPS POT PPSX PPTM PPSM POTX POTM ODP PDF ve daha birçok format.

Source: https://products.aspose.com/slides/tr/php-java/
Updated: 2026-08-11



<p><strong>Java aracılığıyla Aspose.Slides for PHP</strong>, sunumlarla çalışmak veya sunumları işlemek için güçlü bir sınıf kitaplığıdır. Bu ürünü kullanarak, uygulamalar ve geliştiriciler, PowerPoint sunumlarını (PPT, PPTX) ve diğer formatlardaki (ODP) sunumları üçüncü taraf uygulamalar veya bağımlılıklar olmadan okuyabilir, düzenleyebilir veya değiştirebilir ve dönüştürebilir. </p>

<p><strong>Java üzerinden Aspose.Slides for PHP</strong> şu popüler özellikleri sağlar:</p>
<ul>
    <li>Sunuları yükleme, açma ve görüntüleme.</li>
    <li>Sunumları düzenleme.</li>
    <li>Sunumları PDF, Word, JPG, HTML, GIF, SVG ve diğer birçok formata dönüştürme.</li>
    <li>Sunumların oluşturulması ve yazdırılması.</li>
    <li>Sunumları şifreleme ve şifre çözme; parola korumalı sunumlar ve parolaları kaldırma.</li>
    <li>Ana slaytlar, şekiller, çizelgeler, resim çerçeveleri, ses çerçeveleri, video çerçeveleri, OLE, VBA makroları, animasyonlar vb. gibi sunum varlıklarını işleme.</li>
    <li>Ve daha birçok özellik.</li>
</ul>

<p>PHP, özellikle web geliştirme amaçları için popüler bir genel amaçlı betik dilidir. Bu nedenle, <strong>Aspose.Slides</strong> ekibi PHP topluluğuna <strong>Aspose.Slides for PHP'yi Java aracılığıyla</strong> sunmaktan gurur duyar. </p>

<div class="diagram1 d1-php-java">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-table">
    </i>
    Veri işleme
   </header>
   <ul>
    <li>
Grafikleri Yönet
    </li>
    <li>
SmartArts'ı yönetin
    </li>
    <li>
PowerPoint Şekillerini Yönetin
    </li>
    <li>
ActiveX Denetimlerini Yönetin
    </li>
    <li>
OleObjects'i Yönetin
    </li>
   </ul>
   <header>
    <i class="fa fa-text-width">
    </i>
    Metin ve Paragraf
   </header>
   <ul>
    <li>
Metni ve Biçimlendirmeyi Değiştirin
    </li>
    <li>
Köprü Metnini Değiştir
    </li>
    <li>
Yer Tutucu Türünü Ayarla
    </li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cog">
    </i>
    Grafikler ve Multimedya
   </header>
   <ul>
    <li>
Slayt Geçişlerini Yönet
    </li>
    <li>
Animasyon Efektlerini Yönetin
    </li>
    <li>
Şekillere Bağlayıcı Ekleme
    </li>
    <li>
Şekilleri Döndür ve Çevir
    </li>
    <li>
Shape'in Çizgi Stillerini Yönet
    </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>
    pencereler
   </header>
   <ul>
    <li>
Windows 7 (x64, x86)
    </li>
    <li>
Windows 8, 8.1 (x64, x86)
    </li>
    <li>
Windows 10 (x64, x86)
    </li>
	<li>
ve diğerleri
	</li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cubes">
    </i>
    Linux
   </header>
   <ul>
    <li>
Ubuntu
    </li>
    <li>
OpenSUSE
    </li>
    <li>
CentOS
    </li>
	<li>
ve diğerleri
	</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>
    Giriş çıkış
   </header>
   <ul>
    <li>
     <b>
Microsoft Powerpoint:
     </b>
     PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM
    </li>
    <li>
     <b>
Açık ofis:
     </b>
     ODP
    </li>
    <li>
     <b>
Sabit Düzen:
     </b>
     PDF
    </li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-mail-forward">
    </i>
    Yalnızca Çıkış
   </header>
   <ul>
    <li>
     <b>
Sabit Düzen:
     </b>
     PDF, PDF/A, XPS
    </li>
    <li>
     <b>
Görüntüler:
     </b>
     JPEG, PNG, BMP, TIFF, GIF
    </li>
    <li>
SVG
    </li>
    <li>
     <b>
Ağ:
     </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">
    Gelişmiş PHP PowerPoint API Özellikleri
   </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">
     Şablonlardan slaytlar oluşturun veya klonlayın
    </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">
     API aracılığıyla PowerPoint tablolarıyla çalışın
    </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">
     Korumayı şekillere uygulayın veya kaldırın
    </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">
     Slaytlara OleObjects olarak Excel grafikleri ekleyin
    </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">
     Bağlantılı OleObjects Desteği
    </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">
     Veritabanından sunumlar oluşturun
    </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">
     Sunumları ve elde edilen PDF'yi koruyun
    </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">
     Sunumları fiziksel bir yazıcıda yazdırın
    </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">
     Grafikler oluşturun ve özelleştirin
    </p>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     sistem gereksinimleri
    </h2>
    <ul>
	  <li>PHP 7 veya üstü ile uyumlu</li>
    </ul>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     Nasıl kurulur
    </h2>
    <p><a href="https://packagist.org/packages/aspose/slides">PHP Paket deposundan</a> Sunum işleme için PHP kitaplığımızı yüklemek için <strong>packagist</strong>'i kullanın:</p>
	<pre><code>composer require aspose/slides</code></pre>
   </div>
    <div class="col-lg-12">
        <h2 class="h2title">Yeni PowerPoint Sunumu Oluşturun. PHP Sunumu: PPT, PPTX, ODP</h2>
        <p>Aşağıdaki örnekte sunumun ilk slaydına bir satır ekledik.</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">Sunumları Birleştir. PHP Sunumu: PPT, PPTX, ODP</h2>
        <p>Bu PHP kodu, sunumları nasıl birleştireceğinizi gösterir:</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"> Sunuyu PDF'den İçe Aktarın. PHP Sunumu: PDF'den PPT'ye, PDF'den PPTX'e, PDF'den ODP'ye</h2>
        <p>Bu PHP kodu, PDF'den PowerPoint'e dönüştürme işlemini gösterir:</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">Varsayılan Seçeneklerle PowerPoint'i PDF'ye Dönüştür: PHP Sunumu, PPT, PPTX veya ODP'den PDF'ye</h2>
        <p>Bu PHP kodu, varsayılan seçenekleri kullanarak bir PowerPoint PPT, PPTX ve OpenOffice ODP belgesini bir PDF belgesine nasıl dönüştüreceğinizi gösterir. Ortaya çıkan dosya, maksimum kalite seviyelerinde bir PDF belgesidir.</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">PowerPoint'i JPG'ye dönüştürün. PHP Sunumu. PPT'den JPG'ye, PPTX'ten JPG'ye, ODP'den JPG'ye</h2>
        <p>Aşağıdaki örnek, bir PowerPoint PPT, PPTX ve OpenOffice ODP belgesini bir dizi JPEG görüntüsüne nasıl dönüştüreceğinizi gösterir.</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>

> Aspose.Slides'ın sunucularımızda kullanımı kolay ve güzel bir şekilde çalıştığını gördük. Erişimimizi geleneksel web uygulamasının ötesine genişletmek için dinamik olarak dosya oluşturmaya yönelik önemli bir ihtiyacı karşıladıklarını gördük.
>
> — Rick Joi | Workplace Dynamics, UK

> Ürün tanıtıldığı gibi çalıştı, belgeleri takip etmek kolaydı ve ihtiyaç duyduğumuz tüm yardım destek forumlarıydı. Kullandığımız nihai çözüm, başlangıçtaki beklentilerimizi büyük ölçüde aştı.
>
> — Bruce Brien | Stratascope Inc, USA
