Aspose.Slides for PHP via Java
PHP API PowerPoint-bemutatók létrehozásához és konvertálásához
A vezető PHP PowerPoint bemutató API lehetővé teszi a programozók számára, hogy PowerPoint PPT/PPTX fájlokat generáljanak, olvassanak, szerkesszenek, egyesítsenek, védjenek és konvertáljanak.
Az Aspose.Slides for PHP Java-n keresztül egy vezető PowerPoint prezentációs könyvtár, amely lehetővé teszi a szoftverfejlesztők számára, hogy Microsoft PowerPoint prezentációk PHP kóddal a Java funkcióinak felhasználásával. Ez az Aspose.Slides for Java könyvtár körüli burkolóanyag, amely lehetővé teszi a PHP fejlesztői számára, hogy kihasználják az Aspose.Slides által biztosított hatékony szolgáltatásokat és funkciókat. A könyvtár segítségével a szoftverfejlesztők egyszerűen hozhatnak létre, módosíthatnak, olvashatnak, megtekinthetnek, egyesíthetnek, védhetnek, konvertálhatnak és renderelhetnek PowerPoint bemutató fájlokat Microsoft PowerPoint vagy bármely harmadik féltől származó szoftver használata nélkül.
Az Aspose.Slides for PHP Java-n keresztül az Aspose.Slides for Java könyvtárra épül, amely a PowerPoint prezentációkkal való munkavégzéshez nyújt átfogó funkciókat. Néhány ilyen funkció magában foglalja a PowerPoint-prezentációk létrehozását a semmiből, a meglévő PowerPoint-prezentációk betöltését és módosítását, a PowerPoint-prezentációk konvertálását más formátumokba, a diák prezentációkba való beszúrását és kezelését, az animációkkal és átmenetekkel való munkát, alakzatok vagy szövegek beszúrását és módosítását, képek vagy diagramok hozzáadását csúszdázni, asztalokkal dolgozni és még sok más. Bármilyen platformon használható (Windows, Linux, MacOS stb.), ahol PHP 7 vagy újabb verzió van telepítve. További követelmény az Oracle JDK 7 vagy újabb verziója.
Az Aspose.Slides for PHP Java-n keresztül támogatja a különféle vezető prezentációs fájlformátumokat, mint például a PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM és ODP. A könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy a prezentációkat néhány népszerű fájlformátumba konvertálják, például PDF, Word, JPG, HTML, GIF, SVG és sok más formátumba. Támogatja továbbá a prezentációk titkosítását és visszafejtését, a prezentációk jelszavas védelmét és a jelszavak egyszerű eltávolítását. Összességében az Aspose.Slides for PHP Java-n keresztül nagyszerű választás PowerPoint-prezentációk létrehozásához, szerkesztéséhez és velük való munkához.
Az Aspose.Slides for PHP használatának első lépései Java-n keresztül
Az Aspose.Slides for PHP Java-n keresztüli telepítésének javasolt módja a composer használata. A packagist segítségével telepítse a PHP-könyvtárunkat a prezentációfeldolgozáshoz a PHP-csomag tárolóból.
Az Aspose.Slides for PHP telepítése Java-n keresztül a zeneszerzőn keresztül
composer require aspose/slides
Le is töltheti közvetlenül az Aspose termékkiadási oldaláról.PowerPoint PPT és PPTX fájlok létrehozása PHP API-n keresztül
Az Aspose.Slides for PHP Java-n keresztül tartalmaz néhány hatékony funkciót a PowerPoint prezentációk létrehozásához és kezeléséhez saját PHP-alkalmazásaikon belül. A könyvtár lehetővé teszi a szoftverfejlesztők számára prezentáció létrehozását a semmiből, új diák hozzáadását a meglévő prezentációkhoz, audio- és videofájlok beillesztését a diákba, képek hozzáadását a prezentációkon belülre, a prezentáció dokumentum tulajdonságainak olvasását vagy módosítását, a prezentáció védelmét, a diák másolását vagy klónozását. ugyanazt vagy másik bemutatót.
Prezentációk létrehozása és oldal hozzáadása PHP API-n keresztül
<?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();
}
?>
Prezentációk létrehozása és oldal hozzáadása PHP API-n keresztül
Multimédiás fájlok hozzáadása a prezentációkhoz PHP API-n keresztül
Az Aspose.Slides for PHP a Java könyvtáron keresztül lehetővé teszi a szoftverfejlesztők számára, hogy PHP-kóddal multimédiás fájlokat illesszenek be PowerPoint prezentációikba. A könyvtár számos fontos funkciót tartalmaz a multimédiás fájlok kezeléséhez, például új videokockák hozzáadása prezentációkhoz, meglévő videokockák kezelése, új hangkockák beszúrása a prezentációkba, meglévő hangfájlok kezelése, nem kívánt videó- vagy hangkockák törlése stb. Lehetőség van a videó- vagy hangkockák testreszabására is különféle tulajdonságok, például pozíció, méret, hurok és hangerő beállításával.
Hogyan adhat hozzá audio- vagy videofájlt egy prezentációs diához PHP API-n keresztül
<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);
?>
Prezentáció átalakítása más formátumokra PHP API-n keresztül
Az Aspose.Slides for PHP Java-n keresztül egy nagyon gazdag API, amely megkönnyíti a szoftverfejlesztők munkáját azáltal, hogy teljes mértékben támogatja a PowerPoint prezentációk fájlformátumainak létrehozását és konvertálását számos más támogatott fájlformátumba, például PDF, PDF/ A, XPS, HTML, PNG, JPEG, Word, TIFF, GIF, SWF flash, videó és még sok más. Lehetőség van a diák SVG-képekké és más képformátumokká alakítására is. Az API emellett támogatást nyújtott az OpenOffice ODP-prezentációk más, a PowerPoint típusokhoz hasonló fájlformátumokká konvertálásához is. A következő példa bemutatja, hogyan exportálhat PPTX prezentációs fájlt PDF fájl formátumba PHP parancsok segítségével.
Prezentáció konvertálása PDF-be a PHP-alkalmazásokban
<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 prezentációk egyesítése PHP API-val
Az Aspose.Slides for PHP Java-n keresztül tartalmaz egy nagyon hasznos funkciót a PowerPoint prezentációk egyesítéséhez és felosztásához a PHP alkalmazásokon belül. Az API lehetővé teszi a szoftverfejlesztők számára, hogy PowerPoint-prezentációkat egyesítsenek ugyanabban a formátumban, például PPT-t PPT-re vagy PPTX-t PPTX-re stb., valamint egyesítsék prezentációkat különböző fájlformátumokban, például PPT-ből PPTX-be vagy PPTX-ből ODP-be stb. teljes prezentációk összevonása, kiválasztott diák egyesítése prezentációba. Az Aspose.Slides for PHP más fájlok, például képek, például JPG-ből JPG-be vagy PNG-ből PNG-be, vagy PDF-ből PDF-be vagy HTML-ből HTML-be, stb. összevonását is támogatja.
Copy Slide from Source Presentation to Merged Presentations 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);
?>