Aspose.Slides for PHP via Java
PHP API for å lage og konvertere PowerPoint-presentasjoner
Et ledende PHP PowerPoint-presentasjons-API gjør det mulig for programmerere å generere, lese, redigere, slå sammen, beskytte og konvertere PowerPoint PPT/PPTX-filer.
Aspose.Slides for PHP via Java er et ledende PowerPoint-presentasjonsbibliotek som gjør det mulig for programvareutviklere å jobbe med Microsoft PowerPoint-presentasjoner ved hjelp av PHP-kode ved å bruke funksjonene til Java. Det er en innpakning rundt Aspose.Slides for Java-biblioteket som gjør at PHP-utviklere kan dra nytte av de kraftige funksjonene som tilbys av Aspose.Slides. Biblioteket gjør det enkelt for programvareutviklere å lage, endre, lese, vise, slå sammen, beskytte, konvertere og gjengi PowerPoint-presentasjonsfiler uten å bruke Microsoft PowerPoint eller tredjepartsprogramvare.
Aspose.Slides for PHP via Java er bygget på toppen av Aspose.Slides for Java-biblioteket, som gir et omfattende sett med funksjoner for arbeid med PowerPoint-presentasjoner. Noen av disse funksjonene inkluderer å generere PowerPoint-presentasjoner fra bunnen av, laste inn og endre eksisterende PowerPoint-presentasjoner, konvertere PowerPoint-presentasjoner til andre formater, sette inn og administrere lysbilder i presentasjoner, arbeide med animasjoner og overganger, sette inn og endre former eller tekst, legge til bilder eller diagrammer til skli, arbeid med bord og mye mer. Den kan brukes på alle plattformer (Windows, Linux, MacOS, etc.) der PHP 7 eller høyere er installert. Oracle JDK 7 eller høyere er et annet krav.
Aspose.Slides for PHP via Java har inkludert støtte for ulike ledende presentasjonsfilformater som PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM og ODP. Biblioteket lar programvareutviklere konvertere presentasjoner til noen populære filformater som PDF, Word, JPG, HTML, GIF, SVG og mange andre formater. Den støtter også kryptering og dekryptering av presentasjoner, passordbeskyttende presentasjoner og enkel fjerning av passord. Totalt sett er Aspose.Slides for PHP via Java et godt valg for å lage, redigere og jobbe med PowerPoint-presentasjoner.
Kom i gang med Aspose.Slides for PHP via Java
Den anbefalte måten å installere Aspose.Slides for PHP på via Java er å bruke komponist. Bruk packagist til å installere PHP-biblioteket vårt for presentasjonsbehandling fra PHP-pakkelageret.
Installer Aspose.Slides for PHP via Java via komponist
composer require aspose/slides
Du kan også laste den ned direkte fra Aspose-produktutgivelsessiden.Lag PowerPoint PPT- og PPTX-filer via PHP API
Aspose.Slides for PHP via Java har inkludert noen kraftige funksjoner for å lage og administrere PowerPoint-presentasjoner i deres egne PHP-applikasjoner. Biblioteket lar programvareutviklere lage presentasjoner fra bunnen av, legge til nye lysbilder til eksisterende presentasjoner, sette inn lyd- og videofiler til lysbilder, legge til bilder i presentasjoner, lese eller endre en presentasjons dokumentegenskaper, bruke beskyttelse på presentasjoner, kopiere eller klone lysbilder til samme eller en annen presentasjon.
Lag presentasjoner og legg til en side ved hjelp av 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();
}
?>
Legg til multimediefiler i presentasjoner via PHP API
Aspose.Slides for PHP via Java-biblioteket gir programvareutviklere muligheten til å sette inn multimediefiler i PowerPoint-presentasjonene sine ved hjelp av PHP-kode. Biblioteket har inkludert flere viktige funksjoner for håndtering av multimediefiler som å legge til nye videorammer til presentasjoner, administrere eksisterende videorammer, sette inn nye lydrammer til presentasjoner, administrere eksisterende lydfiler, slette uønskede video- eller lydrammer, og så videre. Det er også mulig å tilpasse video- eller lydrammen ved å angi ulike egenskaper som posisjon, størrelse, loop og volum.
Hvordan legger du til lyd- eller videofil til et presentasjonslysbilde 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);
?>
Presentasjonskonvertering til andre formater via PHP API
Aspose.Slides for PHP via Java er en svært funksjonsrik API som gjør jobbene til programvareutviklere enkle ved å gi dem fullstendig støtte for å lage og konvertere PowerPoint-presentasjonsfilformater til flere andre støttede filformater, som PDF, PDF/ A, XPS, HTML, PNG, JPEG, Word, TIFF, GIF, SWF flash, video og mange flere. Det er også mulig å konvertere et lysbilde til SVG-bilder og andre bildeformater. API-en ga også støtte for å konvertere OpenOffice ODP-presentasjoner til andre filformater på samme måte som PowerPoint-typer. Følgende eksempel viser hvordan du eksporterer en PPTX-presentasjonsfil til PDF-filformat ved hjelp av PHP-kommandoer.
Konverter presentasjon til PDF i PHP-apper
<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å sammen PowerPoint-presentasjoner ved hjelp av PHP API
Aspose.Slides for PHP via Java har inkludert en svært nyttig funksjon for sammenslåing og splitting av PowerPoint-presentasjoner i PHP-applikasjoner. API-en gjør det mulig for programvareutviklere å slå sammen PowerPoint-presentasjoner i samme format som PPT til PPT eller PPTX til PPTX osv. samt slå sammen presentasjoner i ulike filformater som PPT til PPTX eller PPTX til ODP osv. Det gir støtte for slå sammen hele presentasjoner, slå sammen utvalgte lysbilder til en presentasjon. Bruk av Aspose.Slides for PHP støtter også sammenslåing av andre filer som bilder, som JPG til JPG eller PNG til PNG eller dokumenter som PDF til PDF eller HTML til HTML, og så videre.
Kopier lysbilde fra kildepresentasjon til sammenslåtte presentasjoner 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);
?>