Convertir PPT en JPG en PHP

Cet article vous apprendra comment convertir PPT en JPG en PHP. Tout d’abord, nous fournirons une API PHP (Aspose.Slides pour PHP via Java) qui facilite le processus de conversion. Deuxièmement, nous vous guiderons à travers deux tâches de conversion d’images PowerPoint en JPG.

Le format de présentation Microsoft PowerPoint PPT, PPTX n’est pas le plus facile à ouvrir et à afficher sur les pages web et les applications. Les JPG, en revanche, peuvent être accessibles, ouverts et utilisés partout. Par conséquent, obtenir les diapositives d’une présentation sous forme d’images est une opération utile.

Obtenir l’API PHP PowerPoint

Aspose.Slides pour PHP via Java est une API de présentation riche en fonctionnalités qui vous permet de lire et de manipuler des présentations PowerPoint et d’autres fichiers dans des applications ou des environnements PHP.

Aspose.Slides pour PHP via Java

Avec cette API PHP, vous pouvez transformer des diapositives PowerPoint en images JPG en exécutant quelques lignes de code.

Pour savoir comment installer Aspose.Slides pour PHP via Java, rendez-vous sur la page d’installation de notre documentation.

CONSEIL : Vous voudrez peut-être consulter l’application web gratuite d’Aspose JPG vers PowerPoint car il s’agit d’une mise en œuvre en direct du processus de conversion.

Convertir PPT en JPG en PHP

  1. Instanciez un objet Presentation pour charger la présentation PowerPoint que vous souhaitez convertir en images JPG.
  2. Parcourez chaque diapositive à l’aide de l’interface ISlide.
  3. Créez un objet d’image à l’échelle complète basé sur la miniature de chaque diapositive à chaque itération.
  4. Enregistrez les objets en tant qu’images JPG.

Ce code PHP vous montre comment convertir PowerPoint en JPG en 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();
}

Convertir PPT en images JPG personnalisées en PHP

  1. Instanciez un objet Presentation pour charger la présentation PowerPoint que vous souhaitez convertir en images JPG.
  2. Définissez vos dimensions préférées en spécifiant les valeurs d’échelle pour l’axe des x et l’axe des y en utilisant respectivement la largeur et la hauteur de la diapositive.
  3. Parcourez chaque diapositive à l’aide de l’interface ISlide.
  4. Créez un objet d’image à l’échelle complète basé sur la miniature de chaque diapositive à chaque itération.
  5. Enregistrez les objets en tant qu’images JPG.

Ce code PHP vous montre comment convertir PowerPoint en images JPG avec des dimensions personnalisées en 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();
}

Conclusion

Nous vous avons guidé à travers deux opérations de conversion de PPT en JPG en PHP. Vous voudrez peut-être consulter l’API PHP riche en fonctionnalités qui alimente le processus.

Avec Aspose.Slides pour PHP via Java, vous pouvez faire beaucoup plus que convertir PPT en JPG : vous pouvez ouvrir et modifier des documents et des présentations PowerPoint dans d’autres formats, convertir PPT en PNG, convertir PPT en PDF, convertir PDF en PPT, et effectuer de nombreuses autres conversions et manipulations. Consultez la page des fonctionnalités du produit pour en savoir plus.