Конвертация PPT в JPG на PHP

Эта статья научит вас, как конвертировать PPT в JPG на PHP. Сначала мы предоставим API PHP (Aspose.Slides для PHP через Java), который упрощает процесс конвертации. Во-вторых, мы проведем вас через две задачи конвертации PowerPoint в изображения JPG.

Формат презентации Microsoft PowerPoint PPT, PPTX не всегда является самым простым объектом для открытия и отображения на веб-страницах и в приложениях. JPG, с другой стороны, можно получить, открыть и использовать повсюду. Поэтому получение слайдов презентации в виде изображений является полезной операцией.

Получить PowerPoint PHP API

Aspose.Slides для PHP через Java — это многофункциональный API для презентаций, который позволяет вам читать и манипулировать PowerPoint и другими презентациями в приложениях или окружениях PHP.

Aspose.Slides для PHP через Java

С помощью этого API PHP вы можете преобразовать слайды PowerPoint в изображения JPG, выполнив несколько строк кода.

Чтобы узнать, как установить Aspose.Slides для PHP через Java, перейдите на страницу установки в нашей документации.

СОВЕТ: Вы можете ознакомиться с бесплатным веб-приложением Aspose JPG в PowerPoint, так как это живая реализация процесса конвертации.

Конвертировать PPT в JPG на PHP

  1. Создайте объект Presentation, чтобы загрузить презентацию PowerPoint, которую вы хотите конвертировать в изображения JPG.
  2. Итерируйте через каждый слайд, используя интерфейс ISlide.
  3. Создайте объект полноразмерного изображения на основе миниатюры каждого слайда с каждой итерацией.
  4. Сохраните объекты как изображения JPG.

Этот код PHP показывает, как конвертировать PowerPoint в JPG на PHP:

$pres = new Presentation("PowerPoint-Presentation.pptx");
try
{
for ($i = 0; $i < java_values($pres->getSlides()->size()); $i++)
{
# Creates a full scale image
$bmp = $pres->getSlides()->get_Item($i)->getThumbnail(1, 1);
# Saves the image to disk in JPEG format
$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();
}

Конвертировать PPT в настроенные изображения JPG на PHP

  1. Создайте объект Presentation, чтобы загрузить презентацию PowerPoint, которую вы хотите конвертировать в изображения JPG.
  2. Установите ваши предпочтительные размеры, указав значения масштабирования для оси X и оси Y, используя ширину и высоту слайда соответственно.
  3. Итерируйте через каждый слайд, используя интерфейс ISlide.
  4. Создайте объект полноразмерного изображения на основе миниатюры каждого слайда с каждой итерацией.
  5. Сохраните объекты как изображения JPG.

Этот код PHP показывает, как конвертировать PowerPoint в изображения JPG с настроенными размерами на PHP:

$pres = new Presentation("PowerPoint-Presentation.pptx");
try
{
# Defines dimensions
$desiredX = 1200;
$desiredY = 800;
# Gets scaled values of X and Y
$ScaleX = (1 / java_values($pres->getSlideSize()->getSize()->getWidth())) * $desiredX;
$ScaleY = (1 / java_values($pres->getSlideSize()->getSize()->getHeight())) * $desiredY;
for ($i = 0; $i < java_values($pres->getSlides()->size()); $i++)
{
# Creates a full scale image
$bmp = $pres->getSlides()->get_Item($i)->getThumbnail($ScaleX, $ScaleY);
# Saves the image to disk in JPEG format
$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();
}

Заключение

Мы провели вас через две операции по конвертации PPT в JPG на PHP. Вы можете ознакомиться с многофункциональным PHP API, который управляет этим процессом.

Используя Aspose.Slides для PHP через Java, вы можете делать гораздо больше, чем просто конвертировать PPT в JPG — вы можете открывать и редактировать документы PowerPoint и презентации в других форматах, конвертировать PPT в PNG, конвертировать PPT в PDF, конвертировать PDF в PPT и выполнять многие другие конверсии и манипуляции. Чтобы узнать больше, смотрите страницу с характеристиками продукта.