1. Продукти
  2.   Презентація
  3.   PHP
  4.   Aspose.Slides for PHP via Java

Aspose.Slides for PHP via Java

 
 

PHP API для створення та перетворення презентацій PowerPoint

Провідний API презентацій PHP PowerPoint дозволяє програмістам створювати, читати, редагувати, об’єднувати, захищати та конвертувати файли PowerPoint PPT/PPTX.

Aspose.Slides для PHP через Java – це провідна бібліотека презентацій PowerPoint, яка дозволяє розробникам програмного забезпечення працювати з Презентації Microsoft PowerPoint із використанням коду PHP за допомогою можливостей Java. Це оболонка бібліотеки Aspose.Slides для Java, яка дозволяє розробникам PHP використовувати потужні можливості та функції, надані Aspose.Slides. Бібліотека дозволяє розробникам програмного забезпечення легко створювати, змінювати, читати, переглядати, об’єднувати, захищати, конвертувати та відтворювати файли презентацій PowerPoint без використання Microsoft PowerPoint або будь-якого стороннього програмного забезпечення.

Aspose.Slides для PHP через Java створено на основі бібліотеки Aspose.Slides для Java, яка надає повний набір функцій для роботи з презентаціями PowerPoint. Деякі з цих функцій включають створення презентацій PowerPoint з нуля, завантаження та змінення існуючих презентацій PowerPoint, конвертацію презентацій PowerPoint в інші формати, вставлення слайдів у презентації та керування ними, роботу з анімацією та переходами, вставлення та змінення фігур або тексту, додавання зображень або діаграм до слайд, робота з таблицями та багато іншого. Його можна використовувати на будь-якій платформі (Windows, Linux, MacOS тощо), де встановлено PHP 7 або новішої версії. Іншою вимогою є Oracle JDK 7 або вище.

Aspose.Slides для PHP через Java включає підтримку різноманітних провідних форматів файлів презентацій, таких як PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM і ODP. Бібліотека дозволяє розробникам програмного забезпечення конвертувати презентації в деякі популярні формати файлів, такі як PDF, Word, JPG, HTML, GIF, SVG та багато інших форматів. Він також підтримує шифрування та дешифрування презентацій, захист презентацій паролем і легке видалення паролів. Загалом Aspose.Slides для PHP через Java є чудовим вибором для створення, редагування та роботи з презентаціями PowerPoint.

Previous Next

Початок роботи з Aspose.Slides для PHP через Java

Рекомендований спосіб інсталяції Aspose.Slides для PHP через Java — використання композитора. Використовуйте packagist, щоб установити нашу бібліотеку PHP для обробки презентацій із репозиторію пакетів PHP.

Установіть Aspose.Slides для PHP через Java через композитор

composer require aspose/slides 
Ви також можете завантажити його безпосередньо зі сторінки випуску продукту Aspose.

Створення файлів PowerPoint PPT і PPTX за допомогою PHP API

Aspose.Slides для PHP через Java включає деякі потужні функції для створення та керування презентаціями PowerPoint у їхніх власних програмах PHP. Бібліотека дозволяє розробникам програмного забезпечення створювати презентації з нуля, додавати нові слайди до існуючих презентацій, вставляти аудіо- та відеофайли до слайдів, додавати зображення в презентації, читати або змінювати властивості документа презентації, застосовувати захист до презентації, копіювати або клонувати слайди до така ж або інша презентація.

Створюйте презентації та додавайте до них сторони за допомогою 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();
}
?> 

Додавання мультимедійних файлів до презентацій за допомогою PHP API

Aspose.Slides для PHP через бібліотеку Java дає розробникам програмного забезпечення можливість вставляти мультимедійні файли в свої презентації PowerPoint за допомогою коду PHP. Бібліотека містить кілька важливих функцій для обробки мультимедійних файлів, наприклад додавання нових відеокадрів до презентацій, керування існуючими відеокадрами, вставлення нових аудіокадрів до презентацій, керування існуючими аудіофайлами, видалення непотрібних відео- чи аудіокадрів тощо. Також можна налаштувати відео- чи аудіокадр, установивши різні властивості, такі як положення, розмір, цикл і гучність.

Як додати аудіо- чи відеофайл до слайда презентації за допомогою 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);
?> 

Перетворення презентації в інші формати за допомогою PHP API

Aspose.Slides для PHP через Java — це багатофункціональний API, який полегшує роботу розробників програмного забезпечення, надаючи їм повну підтримку для створення та перетворення форматів файлів презентацій PowerPoint у декілька інших підтримуваних форматів файлів, таких як PDF, PDF/ A, XPS, HTML, PNG, JPEG, Word, TIFF, GIF, SWF flash, відео та багато іншого. Також можна конвертувати слайд у зображення SVG та інші формати зображень. API також забезпечував підтримку для перетворення презентацій OpenOffice ODP в інші формати файлів, такі ж, як PowerPoint. У наступному прикладі показано, як експортувати файл презентації PPTX у формат файлу PDF за допомогою команд PHP.

Перетворення презентації на PDF у програмі 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();
}
?>

Об'єднання презентацій PowerPoint за допомогою PHP API

Aspose.Slides для PHP через Java містить дуже корисну функцію для об’єднання та розділення презентацій PowerPoint у програмах PHP. API дозволяє розробникам програмного забезпечення об’єднувати презентації PowerPoint в одному форматі, як-от PPT до PPT або PPTX до PPTX тощо, а також об’єднувати презентації в різних форматах файлів, наприклад PPT до PPTX або PPTX до ODP тощо. Він забезпечує підтримку об’єднання цілих презентацій, об’єднання виділених слайдів у презентацію. Використання Aspose.Slides для PHP також підтримує об’єднання інших файлів, як-от зображень, як-от JPG у JPG або PNG у PNG, або таких документів, як PDF у PDF чи HTML у HTML тощо.

Копіювати слайд із вихідної презентації до об’єднаних презентацій через 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);
?>
 Українська