Aspose.Slides for PHP via Java
PHP API för att skapa och konvertera PowerPoint-presentationer
En ledande PHP PowerPoint presentation API gör det möjligt för programmerare att generera, läsa, redigera, slå samman, skydda och konvertera PowerPoint PPT/PPTX-filer.
Aspose.Slides för PHP via Java är ett ledande PowerPoint-presentationsbibliotek som gör det möjligt för programvaruutvecklare att arbeta med Microsoft PowerPoint-presentationer med PHP-kod genom att använda funktionerna i Java. Det är ett omslag runt Aspose.Slides för Java-biblioteket som gör det möjligt för PHP-utvecklare att dra nytta av de kraftfulla funktionerna som tillhandahålls av Aspose.Slides. Biblioteket gör det enkelt för programutvecklare att skapa, ändra, läsa, visa, sammanfoga, skydda, konvertera och rendera PowerPoint-presentationsfiler utan att använda Microsoft PowerPoint eller någon programvara från tredje part.
Aspose.Slides för PHP via Java är byggt ovanpå Aspose.Slides för Java-biblioteket, som tillhandahåller en omfattande uppsättning funktioner för att arbeta med PowerPoint-presentationer. Några av dessa funktioner inkluderar att generera PowerPoint-presentationer från grunden, ladda och ändra befintliga PowerPoint-presentationer, konvertera PowerPoint-presentationer till andra format, infoga och hantera bilder i presentationer, arbeta med animationer och övergångar, infoga och ändra former eller text, lägga till bilder eller diagram till rutschkana, arbeta med bord och många fler. Den kan användas på vilken plattform som helst (Windows, Linux, MacOS, etc.) där PHP 7 eller högre är installerat. Oracle JDK 7 eller högre är ett annat krav.
Aspose.Slides för PHP via Java har inkluderat stöd för olika ledande presentationsfilformat som PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM och ODP. Biblioteket tillåter mjukvaruutvecklare att konvertera presentationer till några populära filformat som PDF, Word, JPG, HTML, GIF, SVG och många andra format. Den stöder också kryptering och dekryptering av presentationer, lösenordsskyddande presentationer och att enkelt ta bort lösenord. Sammantaget är Aspose.Slides för PHP via Java ett utmärkt val för att skapa, redigera och arbeta med PowerPoint-presentationer.
Komma igång med Aspose.Slides för PHP via Java
Det rekommenderade sättet att installera Aspose.Slides för PHP via Java är att använda composer. Använd packagist för att installera vårt PHP-bibliotek för presentationsbearbetning från PHP-paketförrådet.
Installera Aspose.Slides för PHP via Java via kompositör
composer require aspose/slides
Du kan också ladda ner den direkt från Asposes produktutgivningssida.Skapa PowerPoint PPT- och PPTX-filer via PHP API
Aspose.Slides för PHP via Java har inkluderat några kraftfulla funktioner för att skapa och hantera PowerPoint-presentationer i sina egna PHP-applikationer. Biblioteket låter mjukvaruutvecklare skapa presentationer från grunden, lägga till nya bilder i befintliga presentationer, infoga ljud- och videofiler till bilder, lägga till bilder i presentationer, läsa eller ändra en presentations dokumentegenskaper, tillämpa skydd på presentationen, kopiera eller klona bilder till samma eller annan presentation.
Skapa presentationer och lägg till en sida till det via 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();
}
?>
Lägg till multimediafiler i presentationer via PHP API
Aspose.Slides för PHP via Java-biblioteket ger mjukvaruutvecklare möjligheten att infoga multimediafiler i sina PowerPoint-presentationer med PHP-kod. Biblioteket har inkluderat flera viktiga funktioner för att hantera multimediafiler som att lägga till nya videoramar till presentationer, hantera befintliga videoramar, infoga nya ljudramar i presentationer, hantera befintliga ljudfiler, ta bort oönskade video- eller ljudramar, och så vidare. Det är också möjligt att anpassa video- eller ljudramen genom att ställa in olika egenskaper som position, storlek, loop och volym.
Hur lägger till ljud- eller videofil till en presentationsbild via 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);
?>
Presentationskonvertering till andra format via PHP API
Aspose.Slides för PHP via Java är ett mycket funktionsrikt API som gör jobben för mjukvaruutvecklare enkla genom att ge dem komplett stöd för att skapa och konvertera PowerPoint-presentationsfilformat till flera andra filformat som stöds, såsom PDF, PDF/ A, XPS, HTML, PNG, JPEG, Word, TIFF, GIF, SWF flash, video och många fler. Det är också möjligt att konvertera en bild till SVG-bilder och andra bildformat. API:et gav också stöd för att konvertera OpenOffice ODP-presentationer till andra filformat samma som PowerPoint-typer. Följande exempel visar hur man exporterar en PPTX-presentationsfil till PDF-filformat med PHP-kommandon.
Konvertera presentation till PDF i PHP-appar
<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();
}
?>
Slå samman PowerPoint-presentationer med PHP API
Aspose.Slides för PHP via Java har inkluderat en mycket användbar funktion för att slå samman och dela PowerPoint-presentationer i PHP-applikationer. API:et gör det möjligt för mjukvaruutvecklare att slå samman PowerPoint-presentationer i samma format som PPT till PPT eller PPTX till PPTX etc. samt slå samman presentationer i olika filformat som PPT till PPTX eller PPTX till ODP etc. Det ger stöd för slå samman hela presentationer, slå samman valda bilder till en presentation. Att använda Aspose.Slides för PHP stöder även sammanslagning av andra filer som bilder, som JPG till JPG eller PNG till PNG eller dokument som PDF till PDF eller HTML till HTML, och så vidare.
Kopiera bild från källpresentation till sammanfogade presentationer 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);
?>