Aspose.Slides  for PHP via Java

API PHP PowerPoint pour les présentations. Présentation PHP, PPT, PPTX, ODP

Créez, lisez, écrivez, modifiez, fusionnez, clonez, protégez et convertissez des présentations PowerPoint et OpenOffice en PHP sans aucun logiciel externe.

  Télécharger l'essai gratuit
  
 

Aspose.Slides pour PHP via Java est une puissante bibliothèque de classes pour travailler avec ou traiter des présentations. Grâce à ce produit, les applications et les développeurs peuvent lire, éditer ou manipuler et convertir des présentations PowerPoint (PPT, PPTX) et des présentations dans d'autres formats (ODP) sans applications ou dépendances tierces.

Aspose.Slides pour PHP via Java fournit ces fonctionnalités populaires :

  • Charger, ouvrir et afficher des présentations.
  • Édition de présentations.
  • Conversion de présentations en PDF, Word, JPG, HTML, GIF, SVG et de nombreux autres formats.
  • Présentations de rendu et d'impression.
  • Cryptage et décryptage des présentations ; protéger les présentations par mot de passe et supprimer les mots de passe.
  • Manipuler des entités de présentation, telles que des diapositives principales, des formes, des graphiques, des cadres photo, des cadres audio, des cadres vidéo, des macros OLE, VBA, des animations, etc.
  • Et bien d'autres fonctionnalités.

PHP est un langage de script à usage général populaire, en particulier à des fins de développement Web. Pour cette raison, l'équipe Aspose.Slides est fière d'offrir Aspose.Slides pour PHP via Java à la communauté PHP.

Fonctionnalités avancées de l'API PHP PowerPoint

Créer ou cloner des diapositives à partir de modèles

Travailler avec des tableaux PowerPoint via l'API

Appliquer ou supprimer la protection sur les formes

Ajouter des graphiques Excel en tant qu'OleObjects aux diapositives

Prise en charge des OleObjects liés

Générer des présentations à partir de la base de données

Protégez les présentations et le PDF résultant

Imprimer des présentations sur une imprimante physique

Créer et personnaliser des graphiques

Configuration requise

  • Compatible avec PHP 7 ou version ultérieure

Comment installer

Utilisez packagist pour installer notre bibliothèque PHP pour le traitement des présentations à partir du dépôt de packages PHP :

composer require aspose/slides

Créer une nouvelle présentation PowerPoint. Présentation PHP : PPT, PPTX, ODP

Dans l'exemple ci-dessous, nous avons ajouté une ligne à la première diapositive de la présentation.

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

Fusionner les présentations. Présentation PHP : PPT, PPTX, ODP

Ce code PHP vous montre comment fusionner des présentations :

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

Importer une présentation à partir d'un PDF. Présentation PHP : PDF vers PPT, PDF vers PPTX, PDF vers ODP

Ce code PHP illustre le processus de conversion PDF vers 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();
}
            
        

Convertissez PowerPoint en PDF avec les options par défaut : Présentation PHP, PPT, PPTX ou ODP en PDF

Ce code PHP vous montre comment convertir un document PowerPoint PPT, PPTX et OpenOffice ODP en un document PDF en utilisant les options par défaut. Le fichier résultant est un document PDF aux niveaux de qualité maximum

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

Convertissez PowerPoint en JPG. Présentation PHP. PPT en JPG, PPTX en JPG, ODP en JPG

L'exemple suivant vous montre comment convertir un document PowerPoint PPT, PPTX et OpenOffice ODP en un ensemble d'images 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();
}
            
        

Ce que les gens disent

Ne vous contentez pas de nous croire sur parole. Découvrez ce que les utilisateurs ont à dire sur les API PowerPoint.

 
 
Voir les études de cas