1. Producten
  2.   Presentatie
  3.   PHP
  4.   Aspose.Slides for PHP via Java

Aspose.Slides for PHP via Java

 
 

PHP API om PowerPoint-presentaties te maken en converteren

Met een toonaangevende PHP PowerPoint-presentatie-API kunnen programmeurs PowerPoint PPT/PPTX-bestanden genereren, lezen, bewerken, samenvoegen, beschermen en converteren.

Aspose.Slides voor PHP via Java is een toonaangevende PowerPoint-presentatiebibliotheek waarmee softwareontwikkelaars kunnen werken Microsoft PowerPoint-presentaties met behulp van PHP-code door gebruik te maken van de functies van Java. Het is een omhulsel rond de Aspose.Slides voor Java-bibliotheek waarmee PHP-ontwikkelaars kunnen profiteren van de krachtige kenmerken en functies van Aspose.Slides. De bibliotheek maakt het gemakkelijk voor softwareontwikkelaars om PowerPoint-presentatiebestanden te maken, wijzigen, lezen, bekijken, samenvoegen, beschermen, converteren en renderen zonder gebruik te maken van Microsoft PowerPoint of software van derden.

Aspose.Slides voor PHP via Java is gebouwd bovenop de Aspose.Slides voor Java-bibliotheek, die een uitgebreide reeks functies biedt voor het werken met PowerPoint-presentaties. Enkele van deze functies zijn onder meer het helemaal opnieuw genereren van PowerPoint-presentaties, het laden en wijzigen van bestaande PowerPoint-presentaties, het converteren van PowerPoint-presentaties naar andere formaten, het invoegen en beheren van dia's in presentaties, het werken met animaties en overgangen, het invoegen en wijzigen van vormen of tekst, het toevoegen van afbeeldingen of grafieken aan glijden, werken met tabellen en nog veel meer. Het kan worden gebruikt op elk platform (Windows, Linux, MacOS, etc.) waarop PHP 7 of hoger is geïnstalleerd. Oracle JDK 7 of hoger is een andere vereiste.

Aspose.Slides voor PHP via Java biedt ondersteuning voor verschillende toonaangevende presentatiebestandsformaten zoals PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM en ODP. Met de bibliotheek kunnen softwareontwikkelaars presentaties converteren naar een aantal populaire bestandsformaten zoals PDF, Word, JPG, HTML, GIF, SVG en vele andere formaten. Het ondersteunt ook het coderen en decoderen van presentaties, het beveiligen van presentaties met een wachtwoord en het eenvoudig verwijderen van wachtwoorden. Over het algemeen is Aspose.Slides voor PHP via Java een uitstekende keuze voor het maken, bewerken en werken met PowerPoint-presentaties.

Previous Next

Aan de slag met Aspose.Slides voor PHP via Java

De aanbevolen manier om Aspose.Slides voor PHP via Java te installeren is met behulp van composer. Gebruik packagist om onze PHP-bibliotheek voor presentatieverwerking te installeren vanuit de PHP Package-repository.

Installeer Aspose.Slides voor PHP via Java via composer

composer require aspose/slides 
U kunt het ook rechtstreeks downloaden vanaf de Aspose-productreleasepagina.

Maak PowerPoint PPT- en PPTX-bestanden via PHP API

Aspose.Slides voor PHP via Java heeft een aantal krachtige functies toegevoegd voor het maken en beheren van PowerPoint-presentaties binnen hun eigen PHP-applicaties. Met de bibliotheek kunnen softwareontwikkelaars een geheel nieuwe presentatie maken, nieuwe dia's aan bestaande presentaties toevoegen, audio- en videobestanden aan dia's invoegen, afbeeldingen aan presentaties toevoegen, de documenteigenschappen van een presentatie lezen of wijzigen, beveiliging op presentaties toepassen, dia's kopiëren of klonen naar de dezelfde of een andere presentatie.

Maak presentaties en voeg er een kant aan toe via de PHP API

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

Multimediabestanden toevoegen aan presentaties via PHP API

Aspose.Slides voor PHP via de Java-bibliotheek geeft softwareontwikkelaars de mogelijkheid om multimediabestanden in hun PowerPoint-presentaties in te voegen met behulp van PHP-code. De bibliotheek bevat verschillende belangrijke functies voor het verwerken van multimediabestanden, zoals het toevoegen van nieuwe videoframes aan presentaties, het beheren van bestaande videoframes, het invoegen van nieuwe audioframes aan presentaties, het beheren van bestaande audiobestanden, het verwijderen van ongewenste video- of audioframes, enzovoort. Het is ook mogelijk om het video- of audioframe aan te passen door verschillende eigenschappen in te stellen, zoals positie, grootte, loop en volume.

Hoe u een audio- of videobestand toevoegt aan een presentatiedia via de PHP API

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

Presentatieconversie naar andere formaten via PHP API

Aspose.Slides voor PHP via Java is een zeer veelzijdige API die het werk van softwareontwikkelaars eenvoudig maakt door hen volledige ondersteuning te bieden voor het maken en converteren van bestandsformaten voor PowerPoint-presentaties naar verschillende andere ondersteunde bestandsformaten, zoals PDF, PDF/ A, XPS, HTML, PNG, JPEG, Word, TIFF, GIF, SWF-flash, video en nog veel meer. Het is ook mogelijk om een dia naar SVG-afbeeldingen en andere afbeeldingsformaten te converteren. De API bood ook ondersteuning voor het converteren van OpenOffice ODP-presentaties naar andere bestandsformaten, dezelfde als PowerPoint-typen. Het volgende voorbeeld laat zien hoe u een PPTX-presentatiebestand naar PDF-bestandsindeling exporteert met behulp van PHP-opdrachten.

Presentatie naar PDF converteren in PHP-apps

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

PowerPoint-presentaties samenvoegen met de PHP API

Aspose.Slides voor PHP via Java heeft een zeer nuttige functie toegevoegd voor het samenvoegen en splitsen van PowerPoint-presentaties binnen PHP-applicaties. Met de API kunnen softwareontwikkelaars PowerPoint-presentaties in hetzelfde formaat samenvoegen, zoals PPT naar PPT of PPTX naar PPTX, enz., en presentaties in verschillende bestandsformaten samenvoegen, zoals PPT naar PPTX of PPTX naar ODP, enz. Het biedt ondersteuning voor volledige presentaties samenvoegen, geselecteerde dia's samenvoegen tot een presentatie. Het gebruik van Aspose.Slides voor PHP ondersteunt ook het samenvoegen van andere bestanden, zoals afbeeldingen, zoals JPG naar JPG of PNG naar PNG, of documenten zoals PDF naar PDF of HTML naar HTML, enzovoort.

Kopieer dia van bronpresentatie naar samengevoegde presentaties via PHP API

<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);
?>
 Dutch