# PHP PowerPoint API. Παρουσίαση PHP, PPT από το Aspose.Slides

> Βιβλιοθήκη PHP για εργασία με αρχεία Microsoft PowerPoint. Παρουσίαση PHP, PPT, PPTX. Δημιουργία επεξεργασίας μετατροπής PPT PPTX PPS POT PPSX PPTM PPSM POTX POTM ODP PDF και πολλές άλλες μορφές.

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



<p>Το <strong>Aspose.Slides για PHP μέσω Java</strong> είναι μια ισχυρή βιβλιοθήκη κλάσεων για εργασία ή επεξεργασία παρουσιάσεων. Χρησιμοποιώντας αυτό το προϊόν, οι εφαρμογές και οι προγραμματιστές μπορούν να διαβάζουν, να επεξεργάζονται ή να χειρίζονται και να μετατρέπουν παρουσιάσεις PowerPoint (PPT, PPTX) και παρουσιάσεις σε άλλες μορφές (ODP) χωρίς εφαρμογές ή εξαρτήσεις τρίτων. </p>

<p>Το <strong>Aspose.Slides για PHP μέσω Java</strong> παρέχει αυτές τις δημοφιλείς δυνατότητες:</p>
<ul>
    <li>Φόρτωση, άνοιγμα και προβολή παρουσιάσεων.</li>
    <li>Επεξεργασία παρουσιάσεων.</li>
    <li>Μετατροπή παρουσιάσεων σε PDF, Word, JPG, HTML, GIF, SVG και πολλές άλλες μορφές.</li>
    <li>Εκτύπωση και απόδοση παρουσιάσεων.</li>
    <li>Κρυπτογράφηση και αποκρυπτογράφηση παρουσιάσεων. παρουσιάσεις προστασίας με κωδικό πρόσβασης και αφαίρεση κωδικών πρόσβασης.</li>
    <li>Χειρισμός οντοτήτων παρουσίασης, όπως κύριες διαφάνειες, σχήματα, γραφήματα, κορνίζες, καρέ ήχου, καρέ βίντεο, OLE, μακροεντολές VBA, κινούμενα σχέδια κ.λπ.</li>
    <li>Και πολλά άλλα χαρακτηριστικά.</li>
</ul>

<p>Η PHP είναι μια δημοφιλής γλώσσα δέσμης ενεργειών γενικής χρήσης, ειδικά για σκοπούς ανάπτυξης Ιστού. Για αυτόν τον λόγο, η ομάδα <strong>Aspose.Slides</strong> είναι περήφανη που προσφέρει <strong>Aspose.Slides για PHP μέσω Java</strong> στην κοινότητα της 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>
    Επεξεργασία δεδομένων
   </header>
   <ul>
    <li>
Διαχείριση γραφημάτων
    </li>
    <li>
Διαχείριση SmartArts
    </li>
    <li>
Διαχείριση Σχημάτων PowerPoint
    </li>
    <li>
Διαχείριση στοιχείων ελέγχου ActiveX
    </li>
    <li>
Διαχείριση OleObjects
    </li>
   </ul>
   <header>
    <i class="fa fa-text-width">
    </i>
    Κείμενο και παράγραφος
   </header>
   <ul>
    <li>
Χειρισμός κειμένου και μορφοποίησης
    </li>
    <li>
Χειρισμός κειμένου υπερσύνδεσης
    </li>
    <li>
Ορίστε τον τύπο κράτησης θέσης
    </li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cog">
    </i>
    Γραφικά & Πολυμέσα
   </header>
   <ul>
    <li>
Διαχείριση μεταβάσεων διαφανειών
    </li>
    <li>
Διαχείριση εφέ κινουμένων σχεδίων
    </li>
    <li>
Προσθήκη συνδέσμων στα σχήματα
    </li>
    <li>
Περιστροφή και αναστροφή σχημάτων
    </li>
    <li>
Διαχειριστείτε τα στυλ γραμμής του Shape
    </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>
και άλλοι
	</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>
και άλλοι
	</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>
    Εισόδου-εξόδου
   </header>
   <ul>
    <li>
     <b>
Microsoft PowerPoint:
     </b>
     PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM
    </li>
    <li>
     <b>
Ανοιχτό γραφείο:
     </b>
     ODP
    </li>
    <li>
     <b>
Διορθωμένη διάταξη:
     </b>
     PDF
    </li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-mail-forward">
    </i>
    Μόνο έξοδος
   </header>
   <ul>
    <li>
     <b>
Διορθωμένη διάταξη:
     </b>
     PDF, PDF/A, XPS
    </li>
    <li>
     <b>
Εικόνες:
     </b>
     JPEG, PNG, BMP, TIFF, GIF
    </li>
    <li>
SVG
    </li>
    <li>
     <b>
Ιστός:
     </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">
    Προηγμένες δυνατότητες PHP PowerPoint API
   </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">
     Δημιουργήστε ή κλωνοποιήστε διαφάνειες από πρότυπα
    </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">
     Εργαστείτε με πίνακες PowerPoint μέσω 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">
     Εφαρμόστε ή αφαιρέστε την προστασία σε σχήματα
    </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">
     Προσθέστε γραφήματα Excel ως OleObjects σε διαφάνειες
    </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">
     Υποστήριξη για συνδεδεμένα OleObjects
    </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">
     Δημιουργία παρουσιάσεων από τη βάση δεδομένων
    </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">
     Προστατέψτε τις παρουσιάσεις και τα προκύπτοντα 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">
     Εκτύπωση παρουσιάσεων σε φυσικό εκτυπωτή
    </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">
     Δημιουργία και προσαρμογή γραφημάτων
    </p>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     Απαιτήσεις συστήματος
    </h2>
    <ul>
	  <li>Συμβατό με PHP 7 ή νεότερη έκδοση</li>
    </ul>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     Πώς να εγκαταστήσω
    </h2>
    <p>Χρησιμοποιήστε το <strong>packagist</strong> για να εγκαταστήσετε τη βιβλιοθήκη μας PHP για επεξεργασία παρουσίασης από το <a href="https://packagist.org/packages/aspose/slides">αποθήκη πακέτων PHP:</a></p>
	<pre><code>composer require aspose/slides</code></pre>
   </div>
    <div class="col-lg-12">
        <h2 class="h2title">Δημιουργία νέας παρουσίασης PowerPoint. Παρουσίαση PHP: PPT, PPTX, ODP</h2>
        <p>Στο παράδειγμα που δίνεται παρακάτω, προσθέσαμε μια γραμμή στην πρώτη διαφάνεια της παρουσίασης.</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">Συγχώνευση Παρουσιάσεων. Παρουσίαση PHP: PPT, PPTX, ODP</h2>
        <p>Αυτός ο κώδικας PHP σάς δείχνει πώς να συγχωνεύετε παρουσιάσεις:</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"> Εισαγωγή παρουσίασης από PDF. Παρουσίαση PHP: PDF σε PPT, PDF σε PPTX, PDF σε ODP</h2>
        <p>Αυτός ο κώδικας PHP δείχνει τη διαδικασία μετατροπής PDF σε 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">Μετατροπή PowerPoint σε PDF με προεπιλεγμένες επιλογές: Παρουσίαση PHP, PPT, PPTX ή ODP σε PDF</h2>
        <p>Αυτός ο κώδικας PHP σάς δείχνει πώς να μετατρέψετε ένα έγγραφο PowerPoint PPT, PPTX και OpenOffice ODP σε έγγραφο PDF χρησιμοποιώντας τις προεπιλεγμένες επιλογές. Το αρχείο που προκύπτει είναι ένα έγγραφο PDF στα μέγιστα επίπεδα ποιότητας</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 σε JPG. Παρουσίαση PHP. PPT σε JPG, PPTX σε JPG, ODP σε JPG</h2>
        <p>Το ακόλουθο παράδειγμα σάς δείχνει πώς να μετατρέψετε ένα έγγραφο PowerPoint PPT, PPTX και OpenOffice ODP σε ένα σύνολο εικόνων 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>

> Βρήκαμε ότι τα Aspose.Slides είναι εύχρηστα και λειτουργούν όμορφα στους διακομιστές μας. Βρήκαμε ότι καλύπτουν μια σημαντική ανάγκη για δυναμική δημιουργία αρχείων για να επεκτείνουμε την εμβέλειά μας πέρα ​​από την παραδοσιακή εφαρμογή Ιστού.
>
> — Rick Joi | Workplace Dynamics, UK

> Το προϊόν λειτούργησε όπως διαφημιζόταν, η τεκμηρίωση ήταν εύκολη στην παρακολούθηση και τα φόρουμ υποστήριξης ήταν όλη η βοήθεια που χρειαζόμασταν. Η τελική λύση που αναπτύξαμε έχει ξεπεράσει κατά πολύ τις αρχικές μας προσδοκίες.
>
> — Bruce Brien | Stratascope Inc, USA
