Aspose.Slides for PHP via Java
PHP API PowerPoint-esitysten luomiseen ja muuntamiseen
Johtavan PHP PowerPoint -esityssovellusliittymän avulla ohjelmoijat voivat luoda, lukea, muokata, yhdistää, suojata ja muuntaa PowerPoint PPT/PPTX -tiedostoja.
Aspose.Slides for PHP Javan kautta on johtava PowerPoint-esityskirjasto, jonka avulla ohjelmistokehittäjät voivat työskennellä Microsoft PowerPoint -esityksiä PHP-koodilla hyödyntäen Java-ominaisuuksia. Se on Aspose.Slides for Java -kirjaston kääre, jonka avulla PHP-kehittäjät voivat hyödyntää Aspose.Slidesin tarjoamia tehokkaita ominaisuuksia ja toimintoja. Kirjaston avulla ohjelmistokehittäjien on helppo luoda, muokata, lukea, tarkastella, yhdistää, suojata, muuntaa ja renderöidä PowerPoint-esitystiedostoja ilman Microsoft PowerPointia tai kolmannen osapuolen ohjelmistoja.
Aspose.Slides for PHP Java kautta on rakennettu Aspose.Slides for Java -kirjaston päälle, joka tarjoaa kattavan joukon ominaisuuksia PowerPoint-esitysten työskentelyyn. Joitakin näistä ominaisuuksista ovat PowerPoint-esitysten luominen tyhjästä, olemassa olevien PowerPoint-esitysten lataaminen ja muokkaaminen, PowerPoint-esitysten muuntaminen muihin muotoihin, diojen lisääminen ja hallinta esityksiin, animaatioiden ja siirtymien käsittely, muotojen tai tekstin lisääminen ja muokkaaminen, kuvien tai kaavioiden lisääminen liukua, työskennellä pöytien kanssa ja paljon muuta. Sitä voidaan käyttää millä tahansa alustalla (Windows, Linux, MacOS jne.), joihin on asennettu PHP 7 tai uudempi. Oracle JDK 7 tai uudempi on toinen vaatimus.
Aspose.Slides for PHP Javan kautta sisältää tuen useille johtaville esitystiedostomuodoille, kuten PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM ja ODP. Kirjaston avulla ohjelmistokehittäjät voivat muuntaa esityksiä joihinkin suosittuihin tiedostomuotoihin, kuten PDF, Word, JPG, HTML, GIF, SVG ja moniin muihin muotoihin. Se tukee myös esitysten salaamista ja salauksen purkamista, esitysten suojaamista salasanalla ja salasanojen poistamista helposti. Kaiken kaikkiaan Aspose.Slides for PHP Javan kautta on loistava valinta PowerPoint-esitysten luomiseen, muokkaamiseen ja työskentelyyn.
Aspose.Slidesin käytön aloittaminen PHP:lle Java:n kautta
Suositeltava tapa asentaa Aspose.Slides for PHP Javan kautta on säveltäjän käyttö. Käytä pakettia asentaaksesi PHP-kirjastomme esityksen käsittelyä varten PHP-pakettivarastosta.
Asenna Aspose.Slides for PHP Javan kautta säveltäjän kautta
composer require aspose/slides
Voit myös ladata sen suoraan Asposen tuotejulkaisusivulta.Luo PowerPoint PPT- ja PPTX-tiedostoja PHP API:n kautta
Aspose.Slides for PHP Javan kautta sisältää tehokkaita ominaisuuksia PowerPoint-esitysten luomiseen ja hallintaan omissa PHP-sovelluksissaan. Kirjaston avulla ohjelmistokehittäjät voivat luoda esityksiä tyhjästä, lisätä uusia dioja olemassa oleviin esityksiin, lisätä ääni- ja videotiedostoja dioihin, lisätä kuvia esityksiin, lukea tai muokata esityksen asiakirjan ominaisuuksia, suojata esitystä, kopioida tai kloonata dioja sama tai toinen esitys.
Luo esityksiä ja lisää siihen sivu PHP API:n kautta
<?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();
}
?>
Multimediatiedostojen lisääminen esityksiin PHP API:n kautta
Aspose.Slides for PHP Java-kirjaston kautta antaa ohjelmistokehittäjille mahdollisuuden lisätä multimediatiedostoja PowerPoint-esityksiinsä PHP-koodin avulla. Kirjastossa on useita tärkeitä ominaisuuksia multimediatiedostojen käsittelyyn, kuten uusien videokehysten lisääminen esityksiin, olemassa olevien videokehysten hallinta, uusien äänikehysten lisääminen esityksiin, olemassa olevien äänitiedostojen hallinta, ei-toivottujen video- tai äänikehysten poistaminen ja niin edelleen. On myös mahdollista muokata video- tai äänikehystä asettamalla erilaisia ominaisuuksia, kuten sijainti, koko, silmukka ja äänenvoimakkuus.
Audio- tai videotiedoston lisääminen esitysdiaan PHP API:n kautta
<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);
?>
Esityksen muuntaminen muihin muotoihin PHP-sovellusliittymän kautta
Aspose.Slides for PHP Java kautta on erittäin monipuolinen sovellusliittymä, joka helpottaa ohjelmistokehittäjien työtä tarjoamalla heille täydellisen tuen PowerPoint-esitysten tiedostomuotojen luomiseen ja muuntamiseen useisiin muihin tuetuihin tiedostomuotoihin, kuten PDF, PDF/ A, XPS, HTML, PNG, JPEG, Word, TIFF, GIF, SWF flash, video ja paljon muuta. On myös mahdollista muuntaa dia SVG-kuviksi ja muihin kuvamuotoihin. API tarjosi myös tukea OpenOffice ODP -esitysten muuntamiseen muihin tiedostomuotoihin, jotka ovat samat kuin PowerPoint-tyypit. Seuraava esimerkki osoittaa, kuinka PPTX-esitystiedosto viedään PDF-tiedostomuotoon PHP-komentojen avulla.
Muunna esitys PDF-muotoon PHP-sovelluksissa
<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();
}
?>
Yhdistä PowerPoint-esitykset PHP API:n avulla
Aspose.Slides for PHP Javan kautta sisältää erittäin hyödyllisen ominaisuuden PowerPoint-esitysten yhdistämiseen ja jakamiseen PHP-sovellusten sisällä. API:n avulla ohjelmistokehittäjät voivat yhdistää PowerPoint-esityksiä samassa muodossa, kuten PPT:stä PPT:hen tai PPTX:stä PPTX:hen jne., sekä yhdistää esityksiä eri tiedostomuodoissa, kuten PPT:stä PPTX:hen tai PPTX:stä ODP:hen jne. Se tukee kokonaisten esitysten yhdistäminen, valittujen diojen yhdistäminen esitykseksi. Aspose.Slides for PHP tukee myös muiden tiedostojen, kuten kuvien, kuten JPG:stä JPG:ksi tai PNG:stä PNG:ksi tai asiakirjojen, kuten PDF:stä PDF:ksi tai HTML:stä HTML:ään, yhdistämistä ja niin edelleen.
Kopioi dia lähdeesityksestä yhdistettyihin esityksiin PHP API:n kautta
<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);
?>