Перетворення PPT в JPG на PHP

Ця стаття навчить вас, як перетворити PPT в JPG на PHP. Спочатку ми надамо PHP API (Aspose.Slides for PHP via Java), який спростить процес перетворення. По-друге, ми проведемо вас через два завдання з перетворення PowerPoint у зображення JPG.

Формат презентації Microsoft PowerPoint PPT, PPTX — це не найзручніші об’єкти для відкриття та відображення на веб-сторінках і в додатках. З іншого боку, JPG можуть бути доступні, відкриті та використані скрізь. Тому корисно отримати слайди в презентації у вигляді зображень.

Отримати PowerPoint PHP API

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

Aspose.Slides for PHP via Java

Використовуючи цей PHP API, ви можете перетворити слайди PowerPoint у зображення JPG, виконуючи кілька рядків коду.

Щоб дізнатися, як встановити Aspose.Slides for PHP via 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 for PHP via Java, ви можете зробити набагато більше, ніж просто перетворити PPT у JPG — ви можете відкривати та редагувати документи та презентації PowerPoint в інших форматах, перетворювати PPT у PNG, перетворювати PPT у PDF, перетворювати PDF у PPT та виконувати багато інших перетворень і маніпуляцій. Дивіться сторінку можливостей продукту, щоб дізнатися більше.