# PHP-PowerPoint-API. PHP-Präsentation, PPT von Aspose.Slides

> PHP-Bibliothek zum Arbeiten mit Microsoft PowerPoint-Dateien. PHP-Präsentation, PPT, PPTX. Erstellen Bearbeiten Konvertieren PPT PPTX PPS POT PPSX PPTM PPSM POTX POTM ODP PDF und viele weitere Formate.

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



<p><strong>Aspose.Slides für PHP über Java</strong> ist eine leistungsstarke Klassenbibliothek zum Arbeiten mit oder Verarbeiten von Präsentationen. Mit diesem Produkt können Anwendungen und Entwickler PowerPoint-Präsentationen (PPT, PPTX) und Präsentationen in anderen Formaten (ODP) ohne Anwendungen oder Abhängigkeiten von Drittanbietern lesen, bearbeiten oder manipulieren und konvertieren. </p>

<p><strong>Aspose.Slides für PHP über Java</strong> bietet diese beliebten Funktionen:</p>
<ul>
    <li>Laden, Öffnen und Anzeigen von Präsentationen.</li>
    <li>Präsentationen bearbeiten.</li>
    <li>Konvertieren von Präsentationen in PDF, Word, JPG, HTML, GIF, SVG und viele andere Formate.</li>
    <li>Rendern und Drucken von Präsentationen.</li>
    <li>Verschlüsseln und Entschlüsseln von Präsentationen; Kennwortschutz von Präsentationen und Entfernen von Kennwörtern.</li>
    <li>Manipulieren von Präsentationselementen wie Masterfolien, Formen, Diagrammen, Bilderrahmen, Audiorahmen, Videorahmen, OLE, VBA-Makros, Animationen usw.</li>
    <li>Und viele weitere Funktionen.</li>
</ul>

<p>PHP ist eine beliebte Allzweck-Skriptsprache, insbesondere für Webentwicklungszwecke. Aus diesem Grund ist das <strong>Aspose.Slides</strong>-Team stolz, der PHP-Community <strong>Aspose.Slides für PHP über Java</strong> anbieten zu können. </p>

<div class="diagram1 d1-php-java">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-table">
    </i>
    Datenverarbeitung
   </header>
   <ul>
    <li>
Diagramme verwalten
    </li>
    <li>
Verwalten Sie SmartArts
    </li>
    <li>
PowerPoint-Formen verwalten
    </li>
    <li>
ActiveX-Steuerelemente verwalten
    </li>
    <li>
OleObjects verwalten
    </li>
   </ul>
   <header>
    <i class="fa fa-text-width">
    </i>
    Text und Absatz
   </header>
   <ul>
    <li>
Bearbeiten Sie Text und Formatierung
    </li>
    <li>
Bearbeiten Sie den Hyperlink-Text
    </li>
    <li>
Platzhaltertyp festlegen
    </li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cog">
    </i>
    Grafik & Multimedia
   </header>
   <ul>
    <li>
Folienübergänge verwalten
    </li>
    <li>
Animationseffekte verwalten
    </li>
    <li>
Konnektoren zu Shapes hinzufügen
    </li>
    <li>
Formen drehen und spiegeln
    </li>
    <li>
Verwalten Sie die Linienstile der Form
    </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>
    Windows
   </header>
   <ul>
    <li>
Windows 7 (x64, x86)
    </li>
    <li>
Windows 8, 8.1 (x64, x86)
    </li>
    <li>
Windows 10 (x64, x86)
    </li>
	<li>
und andere
	</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>
und andere
	</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>
OpenOffice:
     </b>
     ODP
    </li>
    <li>
     <b>
Festes Layout:
     </b>
     PDF
    </li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-mail-forward">
    </i>
    Nur Ausgabe
   </header>
   <ul>
    <li>
     <b>
Festes Layout:
     </b>
     PDF, PDF/A, XPS
    </li>
    <li>
     <b>
Bilder:
     </b>
     JPEG, PNG, BMP, TIFF, GIF
    </li>
    <li>
SVG
    </li>
    <li>
     <b>
Netz:
     </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">
    Erweiterte PHP-PowerPoint-API-Funktionen
   </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">
     Erstellen oder klonen Sie Folien aus Vorlagen
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-table ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Arbeiten Sie mit PowerPoint-Tabellen über API
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-shield ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Wenden Sie den Schutz auf Formen an oder entfernen Sie ihn
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-bar-chart ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Fügen Sie Folien Excel-Diagramme als OleObjects hinzu
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-link ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Unterstützung für verknüpfte OleObjects
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-database ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Erstellen Sie Präsentationen aus der Datenbank
    </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">
     Schützen Sie Präsentationen und das resultierende PDF
    </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">
     Drucken Sie Präsentationen auf einem physischen Drucker
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-pie-chart ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Diagramme erstellen und anpassen
    </p>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     System Anforderungen
    </h2>
    <ul>
	  <li>Kompatibel mit PHP 7 oder höher</li>
    </ul>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     Wie installiert man
    </h2>
    <p>Verwenden Sie <strong>packagist</strong>, um unsere PHP-Bibliothek für die Präsentationsverarbeitung aus dem <a href="https://packagist.org/packages/aspose/slides">PHP-Paket-Repository:</a> zu installieren</p>
	<pre><code>composer require aspose/slides</code></pre>
   </div>
    <div class="col-lg-12">
        <h2 class="h2title">Erstellen Sie eine neue PowerPoint-Präsentation. PHP-Präsentation: PPT, PPTX, ODP</h2>
        <p>Im folgenden Beispiel haben wir der ersten Folie der Präsentation eine Zeile hinzugefügt.</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">Präsentationen zusammenführen. PHP-Präsentation: PPT, PPTX, ODP</h2>
        <p>Dieser PHP-Code zeigt Ihnen, wie Sie Präsentationen zusammenführen:</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"> Präsentation aus PDF importieren. PHP-Präsentation: PDF zu PPT, PDF zu PPTX, PDF zu ODP</h2>
        <p>Dieser PHP-Code demonstriert den PDF-zu-PowerPoint-Konvertierungsprozess:</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">Konvertieren Sie PowerPoint in PDF mit Standardoptionen: PHP-Präsentation, PPT, PPTX oder ODP in PDF</h2>
        <p>Dieser PHP-Code zeigt Ihnen, wie Sie ein PowerPoint PPT-, PPTX- und OpenOffice ODP-Dokument mit den Standardoptionen in ein PDF-Dokument konvertieren. Die resultierende Datei ist ein PDF-Dokument mit den höchsten Qualitätsstufen</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">Konvertieren Sie PowerPoint in JPG. PHP-Präsentation. PPT zu JPG, PPTX zu JPG, ODP zu JPG</h2>
        <p>Das folgende Beispiel zeigt Ihnen, wie Sie ein PowerPoint PPT-, PPTX- und OpenOffice ODP-Dokument in einen Satz von JPEG-Bildern konvertieren.</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>

> Wir haben festgestellt, dass Aspose.Slides einfach zu bedienen ist und auf unseren Servern gut funktioniert. Wir haben festgestellt, dass sie einen wichtigen Bedarf für die dynamische Generierung von Dateien erfüllen, um unsere Reichweite über die traditionelle Webanwendung hinaus zu erweitern.
>
> — Rick Joi | Workplace Dynamics, UK

> Das Produkt funktionierte wie angekündigt, die Dokumentation war leicht verständlich und die Support-Foren waren alle Hilfe, die wir brauchten. Die endgültige Lösung, die wir implementiert haben, hat unsere ursprünglichen Erwartungen bei weitem übertroffen.
>
> — Bruce Brien | Stratascope Inc, USA
