PHP API PowerPoint для презентаций. Презентация PHP, PPT, PPTX, ODP
Создавайте, читайте, пишите, изменяйте, объединяйте, клонируйте, защищайте и конвертируйте презентации PowerPoint и OpenOffice на PHP без какого-либо внешнего программного обеспечения.
Скачать бесплатную пробную версиюAspose.Slides для PHP через Java — это мощная библиотека классов для работы с презентациями или их обработки. Используя этот продукт, приложения и разработчики могут читать, редактировать, манипулировать и преобразовывать презентации PowerPoint (PPT, PPTX) и презентации в других форматах (ODP) без сторонних приложений или зависимостей.
Aspose.Slides для PHP через Java предоставляет следующие популярные функции:
- Загрузка, открытие и просмотр презентаций.
- Редактирование презентаций.
- Преобразование презентаций в PDF, Word, JPG, HTML, GIF, SVG и многие другие форматы.
- Рендеринг и печать презентаций.
- Шифрование и дешифрование презентаций; защита презентаций паролем и удаление паролей.
- Управление объектами презентации, такими как мастер-слайды, фигуры, диаграммы, рамки изображений, аудиокадры, видеокадры, макросы OLE, VBA, анимация и т. д.
- И многие другие функции.
PHP — популярный язык сценариев общего назначения, особенно для веб-разработки. По этой причине команда Aspose.Slides с гордостью предлагает сообществу PHP Aspose.Slides для PHP через Java.
Расширенные функции API PowerPoint для PHP
Создание или клонирование слайдов из шаблонов
Работа с таблицами PowerPoint через API
Применение или удаление защиты фигур
Добавляйте диаграммы Excel в виде объектов OleObject на слайды.
Поддержка связанных OleObjects
Создание презентаций из базы данных
Защита презентаций и результирующего PDF
Печать презентаций на физическом принтере
Создание и настройка диаграмм
Системные Требования
- Совместимость с PHP 7 или более поздней версии
Как установить
Используйте packagist, чтобы установить нашу библиотеку PHP для обработки презентаций из репозитория пакетов PHP:
composer require aspose/slides
Создать новую презентацию PowerPoint. Презентация PHP: PPT, PPTX, ODP
В приведенном ниже примере мы добавили строку к первому слайду презентации.
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: PPT, PPTX, ODP
Этот код 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;
$pres1 = new Presentation("pres1.pptx");
$pres2 = new Presentation("pres2.pptx");
try
{
for ($i = 0; $i < java_values($pres2->getSlides()->size()); $i++)
{
$pres1->getSlides()->addClone($pres2->getSlides()->get_Item($i));
}
$pres1->save("combined.pptx", SaveFormat::Pptx);
}
finally
{
if ($pres1 != null) $pres1->dispose();
if ($pres2 != null) $pres2->dispose();
}
Импорт презентации из PDF. Презентация PHP: PDF в PPT, PDF в PPTX, PDF в ODP
Этот код PHP демонстрирует процесс преобразования PDF в PowerPoint:
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
{
$pres->getSlides()->removeAt(0);
$pres->getSlides()->addFromPdf("welcome-to-powerpoint.pdf");
$pres->save("OutputPresentation.pptx", SaveFormat::Pptx);
}
finally
{
if ($pres != null) $pres->dispose();
}
Преобразование PowerPoint в PDF с параметрами по умолчанию: презентация PHP, PPT, PPTX или ODP в PDF
Этот код PHP показывает, как преобразовать документ PowerPoint PPT, PPTX и OpenOffice ODP в документ PDF, используя параметры по умолчанию. Полученный файл представляет собой документ PDF с максимальным уровнем качества.
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 в JPG. Презентация PHP. PPT в JPG, PPTX в JPG, ODP в JPG
В следующем примере показано, как преобразовать документ PowerPoint PPT, PPTX и OpenOffice ODP в набор изображений JPEG.
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("pres.pptx");
try
{
for ($i = 0; $i < java_values($pres->getSlides()->size()); $i++)
{
$bmp = $pres->getSlides()->get_Item($i)->getThumbnail(1, 1);
$imageio = new Java("javax.imageio.ImageIO");
$javafile = new Java("java.io.File", "slide_". $i .".jpg");
$imageio->write($bmp, "JPEG", $javafile);
}
}
finally
{
if ($pres != null) $pres->dispose();
}
Что говорят люди
Не верьте нам на слово. Узнайте, что говорят пользователи об API PowerPoint.
- Образовательные ресурсы
- Документация
- Исходный код
- Ссылки на API
- Учебные видео
- Поддержка продукта
- Бесплатная поддержка
- Платная поддержка
- Блог
- Примечания к выпуску
- Почему Aspose.Slides для PHP через Java?
- Список клиентов
- Истории успеха