Aspose.Slides for PHP via Java
PowerPoint təqdimatlarını yaratmaq və çevirmək üçün PHP API
Aparıcı PHP PowerPoint təqdimat API-si proqramçılara PowerPoint PPT/PPTX fayllarını yaratmağa, oxumağa, redaktə etməyə, birləşdirməyə, qorumağa və çevirməyə imkan verir.
Java vasitəsilə PHP üçün Aspose.Slides proqram tərtibatçılarına işləməyə imkan verən aparıcı PowerPoint təqdimat kitabxanasıdır. Java xüsusiyyətlərindən istifadə edərək PHP kodundan istifadə edərək Microsoft PowerPoint təqdimatları. Bu, PHP tərtibatçılarına Aspose.Slides tərəfindən təmin edilən güclü funksiya və funksiyalardan istifadə etməyə imkan verən Java üçün Aspose.Slides kitabxanasının ətrafına sarğıdır. Kitabxana proqram tərtibatçılarına Microsoft PowerPoint və ya hər hansı üçüncü tərəf proqram təminatından istifadə etmədən PowerPoint təqdimat fayllarını yaratmağı, dəyişdirməyi, oxumağı, baxmağı, birləşdirməyi, qorumağı, çevirməyi və göstərməyi asanlaşdırır.
Java vasitəsilə PHP üçün Aspose.Slides, PowerPoint təqdimatları ilə işləmək üçün hərtərəfli funksiyalar dəstini təmin edən Java üçün Aspose.Slides kitabxanasının üstündə qurulub. Bu funksiyalardan bəzilərinə sıfırdan PowerPoint təqdimatlarını yaratmaq, mövcud PowerPoint təqdimatlarını yükləmək və dəyişdirmək, PowerPoint təqdimatlarını başqa formatlara çevirmək, təqdimatlara slaydlar əlavə etmək və idarə etmək, animasiyalar və keçidlərlə işləmək, forma və ya mətni daxil etmək və dəyişdirmək, şəkillər və ya qrafiklər əlavə etmək daxildir. slayd, masalarla işləmək və daha çox şey. O, PHP 7 və ya daha yüksək versiyaların quraşdırıldığı istənilən platformada (Windows, Linux, MacOS və s.) istifadə edilə bilər. Oracle JDK 7 və ya daha yüksək olması başqa bir tələbdir.
Java vasitəsilə PHP üçün Aspose.Slides-ə PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM və ODP kimi müxtəlif aparıcı təqdimat fayl formatları üçün dəstək daxildir. Kitabxana proqram tərtibatçılarına təqdimatları PDF, Word, JPG, HTML, GIF, SVG və bir çox başqa formatlar kimi bəzi məşhur fayl formatlarına çevirməyə imkan verir. O, həmçinin təqdimatların şifrələnməsini və şifrəsinin açılmasını, parolla qorunan təqdimatları və parolların asanlıqla silinməsini dəstəkləyir. Ümumiyyətlə, Java vasitəsilə PHP üçün Aspose.Slides PowerPoint təqdimatlarını yaratmaq, redaktə etmək və onlarla işləmək üçün əla seçimdir.
Java vasitəsilə PHP üçün Aspose.Slides ilə işə başlamaq
Java vasitəsilə PHP üçün Aspose.Slides quraşdırmanın tövsiyə olunan yolu bəstəkardan istifadə etməkdir. PHP Paket repozitoriyasından Təqdimat emalı üçün PHP kitabxanamızı quraşdırmaq üçün paketistdən istifadə edin.
Bəstəkar vasitəsilə Java vasitəsilə PHP üçün Aspose.Slides quraşdırın
composer require aspose/slides
Siz həmçinin onu birbaşa Aspose məhsul buraxılış səhifəsindən endirə bilərsiniz.PHP API vasitəsilə PowerPoint PPT və PPTX Faylları yaradın
Java vasitəsilə PHP üçün Aspose.Slides öz PHP proqramlarında PowerPoint təqdimatlarını yaratmaq və idarə etmək üçün bəzi güclü funksiyaları ehtiva edir. Kitabxana proqram tərtibatçılarına sıfırdan təqdimat yaratmağa, mövcud təqdimatlara yeni slaydlar əlavə etməyə, slaydlara audio və video faylları daxil etməyə, təqdimatların içərisinə şəkillər əlavə etməyə, təqdimatın sənədinin xüsusiyyətlərini oxumağa və ya dəyişdirməyə, təqdimatda qorunma tətbiq etməyə, slaydları kopyalamağa və ya klonlamağa imkan verir. eyni və ya digər təqdimat.
PHP API vasitəsilə təqdimatlar yaradın və ona tərəf əlavə edin
<?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();
}
?>
PHP API vasitəsilə Təqdimatlara Multimedia Faylları əlavə edin
Java kitabxanası vasitəsilə PHP üçün Aspose.Slides proqram tərtibatçılarına PHP kodundan istifadə edərək PowerPoint təqdimatlarına multimedia faylları daxil etmək imkanı verir. Kitabxana multimedia faylları ilə işləmək üçün təqdimatlara yeni video kadrların əlavə edilməsi, mövcud video çərçivələrin idarə edilməsi, təqdimatlara yeni audio çərçivələrin daxil edilməsi, mövcud audio faylların idarə edilməsi, arzuolunmaz video və ya audio kadrların silinməsi və s. kimi bir neçə vacib funksiyanı özündə ehtiva edir. Mövqe, ölçü, dövrə və səs səviyyəsi kimi müxtəlif xassələri təyin etməklə video və ya audio çərçivəni fərdiləşdirmək də mümkündür.
PHP API vasitəsilə təqdimat slaydına audio və ya video faylı necə əlavə etmək olar
<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);
?>
PHP API vasitəsilə təqdimatın digər formatlara çevrilməsi
Java vasitəsilə PHP üçün Aspose.Slides çox zəngin xüsusiyyətlərlə zəngin API-dir və PowerPoint təqdimatlarının fayl formatlarını PDF, PDF/ kimi dəstəklənən bir neçə digər fayl formatlarına yaratmaq və çevirmək üçün onlara tam dəstək verməklə proqram təminatçısı işini asanlaşdırır. A, XPS, HTML, PNG, JPEG, Word, TIFF, GIF, SWF flash, Video və daha çox. Slaydları SVG şəkillərinə və digər şəkil formatlarına çevirmək də mümkündür. API həmçinin OpenOffice ODP təqdimatlarını PowerPoint növləri ilə eyni olan digər fayl formatlarına çevirmək üçün dəstək verir. Aşağıdakı nümunə PHP əmrlərindən istifadə edərək PPTX təqdimat faylını PDF fayl formatına necə ixrac etməyi nümayiş etdirir.
PHP Tətbiqlərində Təqdimatı PDF-ə çevirin
<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();
}
?>
PHP API istifadə edərək PowerPoint təqdimatlarını birləşdirin
Java vasitəsilə PHP üçün Aspose.Slides proqramına PowerPoint təqdimatının PHP proqramları daxilində birləşdirilməsi və bölünməsi üçün çox faydalı funksiya daxildir. API proqram tərtibatçılarına PowerPoint təqdimatlarını PPT-dən PPT-ə və ya PPTX-dən PPTX-ə və s. kimi eyni formatda birləşdirməyə, eləcə də müxtəlif fayl formatlarında təqdimatları birləşdirməyə imkan verir, məsələn, PPT-dən PPTX-ə və ya PPTX-dən ODP-yə və s. bütün təqdimatların birləşdirilməsi, seçilmiş slaydların təqdimatda birləşdirilməsi. PHP üçün Aspose.Slides-dən istifadə, həmçinin JPG-dən JPG-yə və ya PNG-dən PNG-yə və ya PDF-dən PDF-ə və ya HTML-dən HTML-yə sənədlər kimi şəkillər kimi digər faylların birləşməsini də dəstəkləyir.
PHP API vasitəsilə mənbə təqdimatından birləşdirilmiş təqdimatlara slaydı kopyalayın
<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);
?>