Aspose.Slides  for PHP via Java

PHP PowerPoint API για Παρουσιάσεις. Παρουσίαση PHP, PPT, PPTX, ODP

Δημιουργία, ανάγνωση, εγγραφή, τροποποίηση, συγχώνευση, κλωνοποίηση, προστασία και μετατροπή παρουσιάσεων PowerPoint και OpenOffice σε PHP χωρίς εξωτερικό λογισμικό.

  Κατεβάστε δωρεάν δοκιμή
  
 

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

Το Aspose.Slides για PHP μέσω Java παρέχει αυτές τις δημοφιλείς δυνατότητες:

  • Φόρτωση, άνοιγμα και προβολή παρουσιάσεων.
  • Επεξεργασία παρουσιάσεων.
  • Μετατροπή παρουσιάσεων σε PDF, Word, JPG, HTML, GIF, SVG και πολλές άλλες μορφές.
  • Εκτύπωση και απόδοση παρουσιάσεων.
  • Κρυπτογράφηση και αποκρυπτογράφηση παρουσιάσεων. παρουσιάσεις προστασίας με κωδικό πρόσβασης και αφαίρεση κωδικών πρόσβασης.
  • Χειρισμός οντοτήτων παρουσίασης, όπως κύριες διαφάνειες, σχήματα, γραφήματα, κορνίζες, καρέ ήχου, καρέ βίντεο, OLE, μακροεντολές VBA, κινούμενα σχέδια κ.λπ.
  • Και πολλά άλλα χαρακτηριστικά.

Η PHP είναι μια δημοφιλής γλώσσα δέσμης ενεργειών γενικής χρήσης, ειδικά για σκοπούς ανάπτυξης Ιστού. Για αυτόν τον λόγο, η ομάδα Aspose.Slides είναι περήφανη που προσφέρει Aspose.Slides για PHP μέσω Java στην κοινότητα της PHP.

Προηγμένες δυνατότητες PHP PowerPoint API

Δημιουργήστε ή κλωνοποιήστε διαφάνειες από πρότυπα

Εργαστείτε με πίνακες PowerPoint μέσω API

Εφαρμόστε ή αφαιρέστε την προστασία σε σχήματα

Προσθέστε γραφήματα Excel ως OleObjects σε διαφάνειες

Υποστήριξη για συνδεδεμένα OleObjects

Δημιουργία παρουσιάσεων από τη βάση δεδομένων

Προστατέψτε τις παρουσιάσεις και τα προκύπτοντα PDF

Εκτύπωση παρουσιάσεων σε φυσικό εκτυπωτή

Δημιουργία και προσαρμογή γραφημάτων

Απαιτήσεις συστήματος

  • Συμβατό με PHP 7 ή νεότερη έκδοση

Πώς να εγκαταστήσω

Χρησιμοποιήστε το packagist για να εγκαταστήσετε τη βιβλιοθήκη μας PHP για επεξεργασία παρουσίασης από το αποθήκη πακέτων PHP:

composer require aspose/slides

Δημιουργία νέας παρουσίασης PowerPoint. Παρουσίαση PHP: PPT, PPTX, ODP

Στο παράδειγμα που δίνεται παρακάτω, προσθέσαμε μια γραμμή στην πρώτη διαφάνεια της παρουσίασης.

            	
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();
}
            
        

Συγχώνευση Παρουσιάσεων. Παρουσίαση PHP: PPT, PPTX, ODP

Αυτός ο κώδικας 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();
}
            
        

Εισαγωγή παρουσίασης από PDF. Παρουσίαση PHP: PDF σε PPT, PDF σε PPTX, PDF σε ODP

Αυτός ο κώδικας PHP δείχνει τη διαδικασία μετατροπής PDF σε PowerPoint:

            
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();
}
            
        

Μετατροπή PowerPoint σε PDF με προεπιλεγμένες επιλογές: Παρουσίαση PHP, PPT, PPTX ή ODP σε PDF

Αυτός ο κώδικας PHP σάς δείχνει πώς να μετατρέψετε ένα έγγραφο PowerPoint PPT, PPTX και OpenOffice ODP σε έγγραφο PDF χρησιμοποιώντας τις προεπιλεγμένες επιλογές. Το αρχείο που προκύπτει είναι ένα έγγραφο PDF στα μέγιστα επίπεδα ποιότητας

            
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();
}
            
        

Μετατροπή PowerPoint σε JPG. Παρουσίαση PHP. PPT σε JPG, PPTX σε JPG, ODP σε JPG

Το ακόλουθο παράδειγμα σάς δείχνει πώς να μετατρέψετε ένα έγγραφο PowerPoint PPT, PPTX και OpenOffice ODP σε ένα σύνολο εικόνων JPEG.

            
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();
}
            
        

Τι Λένε οι Άνθρωποι

Μην παίρνετε το λόγο μας για αυτό. Δείτε τι λένε οι χρήστες για τα API του PowerPoint.

 
 
Προβολή μελέτες περιπτώσεων
  
  

Το Aspose.Slides προσφέρει μεμονωμένα API PowerPoint για άλλα δημοφιλή περιβάλλοντα ανάπτυξης όπως αναφέρονται παρακάτω: