1. Des produits
  2.   Présentation
  3.   PHP
  4.   Aspose.Slides for PHP via Java

Aspose.Slides for PHP via Java

 
 

API PHP pour créer et convertir des présentations PowerPoint

Une API de présentation PHP PowerPoint de premier plan permet aux programmeurs de générer, lire, modifier, fusionner, protéger et convertir des fichiers PowerPoint PPT/PPTX.

Aspose.Slides pour PHP via Java est une bibliothèque de présentations PowerPoint leader qui permet aux développeurs de logiciels de travailler avec Présentations Microsoft PowerPoint utilisant du code PHP en utilisant les fonctionnalités de Java. Il s'agit d'un wrapper autour de la bibliothèque Aspose.Slides pour Java qui permet aux développeurs PHP de profiter des puissantes fonctionnalités et fonctions fournies par Aspose.Slides. La bibliothèque permet aux développeurs de logiciels de créer, modifier, lire, afficher, fusionner, protéger, convertir et restituer facilement des fichiers de présentation PowerPoint sans utiliser Microsoft PowerPoint ou tout logiciel tiers.

Aspose.Slides pour PHP via Java est construit sur la bibliothèque Aspose.Slides pour Java, qui fournit un ensemble complet de fonctionnalités pour travailler avec des présentations PowerPoint. Certaines de ces fonctionnalités incluent la génération de présentations PowerPoint à partir de zéro, le chargement et la modification de présentations PowerPoint existantes, la conversion de présentations PowerPoint vers d'autres formats, l'insertion et la gestion de diapositives dans des présentations, l'utilisation d'animations et de transitions, l'insertion et la modification de formes ou de texte, l'ajout d'images ou de graphiques à glisser, travailler avec des tables et bien d'autres encore. Il peut être utilisé sur n'importe quelle plateforme (Windows, Linux, MacOS, etc.) sur laquelle PHP 7 ou supérieur est installé. Oracle JDK 7 ou supérieur est une autre exigence.

Aspose.Slides pour PHP via Java inclut la prise en charge de divers formats de fichiers de présentation de premier plan tels que PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM et ODP. La bibliothèque permet aux développeurs de logiciels de convertir des présentations dans certains formats de fichiers populaires tels que PDF, Word, JPG, HTML, GIF, SVG et bien d'autres formats. Il prend également en charge le cryptage et le déchiffrement des présentations, la protection par mot de passe des présentations et la suppression facile des mots de passe. Dans l'ensemble, Aspose.Slides pour PHP via Java est un excellent choix pour créer, éditer et travailler avec des présentations PowerPoint.

Previous Next

Premiers pas avec Aspose.Slides pour PHP via Java

La méthode recommandée pour installer Aspose.Slides pour PHP via Java consiste à utiliser composer. Utilisez packagist pour installer notre bibliothèque PHP pour le traitement des présentations à partir du référentiel de packages PHP.

Installer Aspose.Slides pour PHP via Java via composer

composer require aspose/slides 
Vous pouvez également le télécharger directement depuis la page de version du produit Aspose.

Créer des fichiers PowerPoint PPT et PPTX via l'API PHP

Aspose.Slides pour PHP via Java inclut des fonctionnalités puissantes pour créer et gérer des présentations PowerPoint dans leurs propres applications PHP. La bibliothèque permet aux développeurs de logiciels de créer une présentation à partir de zéro, d'ajouter de nouvelles diapositives à des présentations existantes, d'insérer des fichiers audio et vidéo dans des diapositives, d'ajouter des images dans des présentations, de lire ou de modifier les propriétés d'un document d'une présentation, d'appliquer une protection à la présentation, de copier ou de cloner des diapositives dans le même présentation ou une autre.

Créez des présentations et ajoutez-y un côté via l'API PHP

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

Ajouter des fichiers multimédias aux présentations via l'API PHP

Aspose.Slides pour PHP via la bibliothèque Java offre aux développeurs de logiciels la possibilité d'insérer des fichiers multimédia dans leurs présentations PowerPoint à l'aide du code PHP. La bibliothèque inclut plusieurs fonctionnalités importantes pour la gestion des fichiers multimédias telles que l'ajout de nouvelles images vidéo aux présentations, la gestion des images vidéo existantes, l'insertion de nouvelles images audio dans les présentations, la gestion des fichiers audio existants, la suppression des images vidéo ou audio indésirables, etc. Il est également possible de personnaliser l'image vidéo ou audio en définissant diverses propriétés telles que la position, la taille, la boucle et le volume.

Comment ajouter un fichier audio ou vidéo à une diapositive de présentation via l'API PHP

<php use Aspose\Slides\VideoFrame;
use Aspose\Slides\AudioFrame;

$videoFrame = $presentation->getSlides()->get_Item(0)->getShapes()->addVideoFrame(50, 50, 320, 240, '/path/to/video.mp4');
$audioFrame = $presentation->getSlides()->get_Item(1)->getShapes()->addAudioFrame(100, 100, 100, 100, '/path/to/audio.mp3');

// customize the video or audio 

$videoFrame->setLooping(true);
$audioFrame->setVolume(50);

//Finally Save Presentation to a file or stream.
$presentation->save('/path/to/new/presentation.pptx', Java('com.aspose.slides.SaveFormat')->Pptx);
?> 

Conversion de présentation vers d'autres formats via l'API PHP

Aspose.Slides pour PHP via Java est une API très riche en fonctionnalités qui facilite le travail des développeurs de logiciels en leur fournissant une prise en charge complète pour la création et la conversion des formats de fichiers de présentations PowerPoint vers plusieurs autres formats de fichiers pris en charge, tels que PDF, PDF/ A, XPS, HTML, PNG, JPEG, Word, TIFF, GIF, SWF flash, vidéo et bien d'autres. Il est également possible de convertir une diapositive en images SVG et autres formats d'image. L'API a également pris en charge la conversion des présentations OpenOffice ODP vers d'autres formats de fichiers identiques aux types PowerPoint. L'exemple suivant montre comment exporter un fichier de présentation PPTX au format de fichier PDF à l'aide de commandes PHP.

Convertir une présentation en PDF dans les applications PHP

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

Fusionner des présentations PowerPoint à l'aide de l'API PHP

Aspose.Slides pour PHP via Java a inclus une fonctionnalité très utile pour la fusion et le fractionnement de présentations PowerPoint dans les applications PHP. L'API permet aux développeurs de logiciels de fusionner des présentations PowerPoint dans le même format, telles que PPT vers PPT ou PPTX vers PPTX, etc., ainsi que de fusionner des présentations dans différents formats de fichiers tels que PPT vers PPTX ou PPTX vers ODP, etc. Elle prend en charge fusionner des présentations entières, fusionner les diapositives sélectionnées dans une présentation. L'utilisation d'Aspose.Slides pour PHP prend également en charge la fusion d'autres fichiers tels que des images, comme JPG en JPG ou PNG en PNG ou des documents comme PDF en PDF ou HTML en HTML, etc.

Copier la diapositive de la présentation source vers les présentations fusionnées via l'API PHP

<php use Aspose\Slides\Examples\PHP\Merging\SimplePresentationMerge;
use Aspose\Slides\Examples\Utils\Utils;

require_once("../vendor/autoload.php");

use com\aspose\slides\Presentation;
use com\aspose\slides\SaveFormat;

// Instantiate first presentation
$presentation1 = new Presentation("presentation1.pptx");

// Instantiate second presentation
$presentation2 = new Presentation("presentation2.pptx");

// Create new presentation object
$mergedPresentation = new Presentation();

// Copy slides from first presentation to merged presentation
foreach ($presentation1->getSlides() as $slide) {
    $mergedPresentation->getSlides()->addClone($slide);
}

// Copy slides from second presentation to merged presentation
foreach ($presentation2->getSlides() as $slide) {
    $mergedPresentation->getSlides()->addClone($slide);
}

// Save merged presentation
$mergedPresentation->save("mergedPresentation.pptx", SaveFormat::Pptx);
?>
 Français