Aspose.Slides for PHP via Java
API PHP pentru a crea și a converti prezentări PowerPoint
Un important API de prezentare PHP PowerPoint permite programatorilor să genereze, să citească, să editeze, să îmbine, să protejeze și să convertească fișiere PowerPoint PPT/PPTX.
Aspose.Slides pentru PHP prin Java este o bibliotecă importantă de prezentări PowerPoint care permite dezvoltatorilor de software să lucreze cu Prezentări Microsoft PowerPoint folosind cod PHP prin utilizarea caracteristicilor Java. Este un înveliș în jurul bibliotecii Aspose.Slides pentru Java care le permite dezvoltatorilor PHP să profite de caracteristicile și funcțiile puternice oferite de Aspose.Slides. Biblioteca facilitează pentru dezvoltatorii de software să creeze, să modifice, să citească, să vizualizeze, să îmbine, să protejeze, să convertească și să randeze fișiere de prezentare PowerPoint fără a utiliza Microsoft PowerPoint sau orice software terță parte.
Aspose.Slides pentru PHP prin Java este construit pe baza bibliotecii Aspose.Slides pentru Java, care oferă un set cuprinzător de caracteristici pentru lucrul cu prezentări PowerPoint. Unele dintre aceste caracteristici includ generarea de prezentări PowerPoint de la zero, încărcarea și modificarea prezentărilor PowerPoint existente, conversia prezentărilor PowerPoint în alte formate, inserarea și gestionarea diapozitivelor în prezentări, lucrul cu animații și tranziții, inserarea și modificarea formelor sau textului, adăugarea de imagini sau diagrame la aluneca, lucrează cu mese și multe altele. Poate fi folosit pe orice platformă (Windows, Linux, MacOS etc.) unde este instalat PHP 7 sau o versiune ulterioară. Oracle JDK 7 sau o versiune superioară este o altă cerință.
Aspose.Slides pentru PHP prin Java a inclus suport pentru diferite formate de fișiere de prezentare, cum ar fi PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM și ODP. Biblioteca permite dezvoltatorilor de software să convertească prezentările în unele formate de fișiere populare, cum ar fi PDF, Word, JPG, HTML, GIF, SVG și multe alte formate. De asemenea, acceptă criptarea și decriptarea prezentărilor, protecția cu parolă a prezentărilor și eliminarea parolelor cu ușurință. În general, Aspose.Slides pentru PHP prin Java este o alegere excelentă pentru crearea, editarea și lucrul cu prezentări PowerPoint.
Noțiuni introductive cu Aspose.Slides pentru PHP prin Java
Modul recomandat de a instala Aspose.Slides pentru PHP prin Java este folosirea compozitorului. Utilizați packagegist pentru a instala biblioteca noastră PHP pentru procesarea prezentărilor din depozitul de pachete PHP.
Instalați Aspose.Slides pentru PHP prin Java prin compozitor
composer require aspose/slides
De asemenea, îl puteți descărca direct de pe pagina de lansare a produsului Aspose.Creați fișiere PowerPoint PPT și PPTX prin API-ul PHP
Aspose.Slides pentru PHP prin Java a inclus câteva caracteristici puternice pentru crearea și gestionarea prezentărilor PowerPoint în cadrul propriilor aplicații PHP. Biblioteca permite dezvoltatorilor de software să creeze o prezentare de la zero, să adauge noi diapozitive la prezentările existente, să insereze fișiere audio și video în diapozitive, să adauge imagini în cadrul prezentărilor, să citească sau să modifice proprietățile unui document al unei prezentări, să aplice protecție la prezentare, să copieze sau să cloneze diapozitivele aceeași prezentare sau alta.
Creați prezentări și adăugați-i o parte prin intermediul API-ului PHP
<?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();
}
?>
Adăugați fișiere multimedia la prezentări prin API-ul PHP
Aspose.Slides pentru PHP prin biblioteca Java oferă dezvoltatorilor de software capacitatea de a insera fișiere multimedia în prezentările lor PowerPoint folosind cod PHP. Biblioteca a inclus câteva caracteristici importante pentru gestionarea fișierelor multimedia, cum ar fi Adăugarea de noi cadre video la prezentări, gestionarea cadrelor video existente, inserarea de noi cadre audio în prezentări, gestionarea fișierelor audio existente, ștergerea cadrelor video sau audio nedorite și așa mai departe. De asemenea, este posibil să personalizați cadrul video sau audio setând diverse proprietăți, cum ar fi poziția, dimensiunea, bucla și volumul.
Cum se adaugă fișiere audio sau video la un diapozitiv de prezentare prin intermediul API-ului PHP
<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);
?>
Conversia prezentării în alte formate prin API-ul PHP
Aspose.Slides pentru PHP prin Java este un API foarte bogat în funcții, care facilitează munca dezvoltatorului de software, oferindu-le suport complet pentru crearea și conversia formatelor de fișiere de prezentări PowerPoint în alte câteva formate de fișiere acceptate, cum ar fi PDF, PDF/ A, XPS, HTML, PNG, JPEG, Word, TIFF, GIF, SWF flash, Video și multe altele. De asemenea, este posibil să convertiți un diapozitiv în imagini SVG și alte formate de imagine. API-ul a oferit, de asemenea, suport pentru conversia prezentărilor OpenOffice ODP în alte formate de fișiere, la fel ca și tipurile PowerPoint. Următorul exemplu demonstrează cum să exportați un fișier de prezentare PPTX în format de fișier PDF folosind comenzi PHP.
Convertiți prezentarea în PDF în aplicațiile PHP
<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();
}
?>
Îmbinați prezentările PowerPoint utilizând PHP API
Aspose.Slides pentru PHP prin Java a inclus o caracteristică foarte utilă pentru îmbinarea și împărțirea prezentărilor PowerPoint în cadrul aplicațiilor PHP. API-ul permite dezvoltatorilor de software să îmbine prezentări PowerPoint în același format, cum ar fi PPT în PPT sau PPTX în PPTX etc., precum și să îmbine prezentări în diferite formate de fișiere, cum ar fi PPT în PPTX sau PPTX în ODP etc. Oferă suport pentru îmbinarea prezentărilor întregi, îmbinarea diapozitivelor selectate într-o prezentare. Utilizarea Aspose.Slides pentru PHP acceptă, de asemenea, îmbinarea altor fișiere, cum ar fi imagini, cum ar fi JPG în JPG sau PNG în PNG sau documente precum PDF în PDF sau HTML în HTML și așa mai departe.
Copiați diapozitivul din prezentarea sursă în prezentările îmbinate prin API-ul PHP
<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);
?>