Aspose.Slides for PHP via Java
PHP API, skirta kurti ir konvertuoti „PowerPoint“ pristatymus
Pirmaujanti PHP PowerPoint pristatymo API leidžia programuotojams generuoti, skaityti, redaguoti, sujungti, apsaugoti ir konvertuoti PowerPoint PPT/PPTX failus.
Aspose.Slides, skirta PHP per Java yra pirmaujanti PowerPoint pristatymų biblioteka, leidžianti programinės įrangos kūrėjams dirbti su Microsoft PowerPoint pristatymai naudojant PHP kodą, naudojant Java funkcijas. Tai yra „Aspose.Slides“, skirtos „Java“, biblioteka, kuri leidžia PHP kūrėjams pasinaudoti galingomis „Aspose.Slides“ funkcijomis ir funkcijomis. Naudodami biblioteką programinės įrangos kūrėjai gali lengvai kurti, modifikuoti, skaityti, peržiūrėti, sujungti, apsaugoti, konvertuoti ir pateikti „PowerPoint“ pristatymo failus nenaudojant „Microsoft PowerPoint“ ar bet kokios trečiosios šalies programinės įrangos.
Aspose.Slides for PHP per Java sukurta remiantis Aspose.Slides for Java biblioteka, kurioje pateikiamas išsamus funkcijų rinkinys, skirtas darbui su PowerPoint pateiktimis. Kai kurios iš šių funkcijų apima „PowerPoint“ pristatymų generavimą nuo nulio, esamų „PowerPoint“ pristatymų įkėlimą ir keitimą, „PowerPoint“ pristatymų konvertavimą į kitus formatus, skaidrių įterpimą ir tvarkymą pristatymuose, darbą su animacijomis ir perėjimais, formų ar teksto įterpimą ir keitimą, vaizdų ar diagramų pridėjimą čiuožkite, dirbkite su stalais ir dar daugiau. Jis gali būti naudojamas bet kurioje platformoje (Windows, Linux, MacOS ir kt.), kur įdiegta PHP 7 ar naujesnė versija. Kitas reikalavimas yra „Oracle JDK 7“ ar naujesnė versija.
„Aspose.Slides“, skirta PHP per „Java“, palaiko įvairius pirmaujančius pristatymo failų formatus, tokius kaip PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM ir ODP. Biblioteka leidžia programinės įrangos kūrėjams konvertuoti pristatymus į kai kuriuos populiarius failų formatus, tokius kaip PDF, Word, JPG, HTML, GIF, SVG ir daugelį kitų formatų. Ji taip pat palaiko pristatymų šifravimą ir iššifravimą, pristatymų apsaugą slaptažodžiu ir lengvą slaptažodžių pašalinimą. Apskritai, „Aspose.Slides“, skirta PHP naudojant „Java“, yra puikus pasirinkimas kuriant, redaguojant ir dirbant su „PowerPoint“ pristatymais.
Pradžia su Aspose.Slides, skirta PHP naudojant Java
Rekomenduojamas būdas įdiegti „Aspose.Slides“, skirtą PHP naudojant „Java“, yra naudoti kompozitorių. Naudokite paketą, kad įdiegtumėte mūsų PHP biblioteką pristatymui apdoroti iš PHP paketų saugyklos.
Įdiekite „Aspose.Slides“, skirtą PHP, per „Java“ per kompozitorių
composer require aspose/slides
Taip pat galite jį atsisiųsti tiesiogiai iš „Aspose“ produkto išleidimo puslapio.Kurti PowerPoint PPT ir PPTX failus per PHP API
Aspose.Slides for PHP per Java įtraukė keletą galingų funkcijų, skirtų kurti ir valdyti PowerPoint pristatymus savo PHP programose. Biblioteka leidžia programinės įrangos kūrėjams kurti pristatymus nuo nulio, pridėti naujų skaidrių prie esamų pristatymų, į skaidres įterpti garso ir vaizdo failus, pridėti vaizdų pristatymuose, skaityti ar keisti pristatymo dokumento ypatybes, taikyti apsaugą pristatymui, kopijuoti ar klonuoti skaidres į skaidres. tas pats ar kitas pristatymas.
Kurkite pristatymus ir pridėkite prie jo pusę per 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();
}
?>
Pridėkite daugialypės terpės failų prie pristatymų per PHP API
Aspose.Slides for PHP per Java biblioteką suteikia programinės įrangos kūrėjams galimybę įterpti daugialypės terpės failus į PowerPoint pristatymus naudojant PHP kodą. Bibliotekoje yra keletas svarbių daugialypės terpės failų tvarkymo funkcijų, tokių kaip naujų vaizdo kadrų pridėjimas prie pristatymų, esamų vaizdo kadrų tvarkymas, naujų garso kadrų įterpimas į pristatymus, esamų garso failų tvarkymas, nepageidaujamų vaizdo ar garso kadrų ištrynimas ir pan. Taip pat galima tinkinti vaizdo ar garso kadrą nustatant įvairias ypatybes, tokias kaip padėtis, dydis, ciklas ir garsumas.
Kaip pridėti garso arba vaizdo failą prie pristatymo skaidrės naudojant 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);
?>
Pristatymo konvertavimas į kitus formatus naudojant PHP API
Aspose.Slides for PHP per Java yra labai daug funkcijų turinti API, kuri palengvina programinės įrangos kūrėjų darbą, nes suteikia jiems visišką palaikymą kuriant ir konvertuojant PowerPoint pristatymų failų formatus į kelis kitus palaikomus failų formatus, pvz., PDF, PDF/ A, XPS, HTML, PNG, JPEG, Word, TIFF, GIF, SWF „flash“, vaizdo įrašas ir daugelis kitų. Taip pat galima konvertuoti skaidrę į SVG vaizdus ir kitus vaizdo formatus. API taip pat suteikė palaikymą konvertuojant „OpenOffice“ ODP pristatymus į kitus failų formatus, tokius kaip „PowerPoint“ tipai. Šiame pavyzdyje parodyta, kaip eksportuoti PPTX pristatymo failą į PDF failo formatą naudojant PHP komandas.
Konvertuoti pristatymą į PDF PHP programose
<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();
}
?>
Sujunkite PowerPoint pristatymus naudodami PHP API
Aspose.Slides for PHP per Java įtraukė labai naudingą funkciją PowerPoint pristatymui sujungti ir skaidyti PHP programose. API leidžia programinės įrangos kūrėjams sujungti PowerPoint pristatymus tuo pačiu formatu, pvz., PPT į PPT arba PPTX su PPTX ir tt, taip pat sujungti pristatymus įvairiais failų formatais, pvz., PPT į PPTX arba PPTX su ODP ir tt Ji palaiko ištisų pristatymų sujungimas, pasirinktų skaidrių sujungimas į pristatymą. Naudojant „Aspose.Slides“, skirtą PHP, taip pat galima sujungti kitus failus, pvz., vaizdus, pvz., JPG į JPG arba PNG į PNG, arba dokumentus, pvz., PDF į PDF arba HTML į HTML ir pan.
Nukopijuokite skaidrę iš šaltinio pristatymo į sujungtus pristatymus per 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);
?>