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 for PHP через Java построен на основе библиотеки Aspose.Slides for 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 — использование композитора. Используйте packagegist, чтобы установить нашу библиотеку 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 for 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);
?>
 Русский