Convertir PowerPoint en JPG
À propos de la conversion PowerPoint en JPG
Avec Aspose.Slides API, vous pouvez convertir une présentation PowerPoint PPT ou PPTX en image JPG. Il est également possible de convertir PPT/PPTX en JPEG, PNG ou SVG. Avec ces fonctionnalités, il est facile d’implémenter votre propre visualiseur de présentations, de créer la vignette pour chaque diapositive. Cela peut être utile si vous souhaitez protéger les diapositives de présentation contre le plagiat, démontrer une présentation en mode lecture seule. Aspose.Slides permet de convertir l’ensemble de la présentation ou une certaine diapositive en formats d’image.
[
Convertir PowerPoint PPT/PPTX en JPG
Voici les étapes pour convertir PPT/PPTX en JPG :
- Créez une instance de type Presentation.
- Obtenez l’objet diapositive de type ISlide à partir de la collection Presentation.getSlides().
- Créez la vignette de chaque diapositive, puis convertissez-la en JPG. La méthode ISlide.getImage(float scaleX, float scaleY) est utilisée pour obtenir une vignette d’une diapositive, elle renvoie un objet Images en résultat. La méthode getImage doit être appelée à partir de la diapositive nécessaire de type ISlide, les échelles de la vignette résultante sont passées dans la méthode.
- Après avoir obtenu la vignette de la diapositive, appelez la méthode [IImage.save(String formatName, int imageFormat)](https://reference.aspose.com/slides/php-java/aspose.slides/IImage#save(String formatName, int imageFormat)) à partir de l’objet vignette. Passez le nom de fichier résultant et le format d’image dans celle-ci.
$pres = new Presentation("PowerPoint-Presentation.pptx");
try {
foreach($pres->getSlides() as $sld) {
# Crée une image à pleine échelle
$slideImage = $sld->getImage(1.0, 1.0);
# Enregistre l'image sur le disque au format JPEG
try {
$slideImage->save(String->format("Slide_%d.jpg", $sld->getSlideNumber()), ImageFormat::Jpeg);
} finally {
if (!java_is_null($slideImage)) {
$slideImage->dispose();
}
}
}
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Convertir PowerPoint PPT/PPTX en JPG avec des dimensions personnalisées
Pour changer la dimension de la vignette résultante et de l’image JPG, vous pouvez définir les valeurs ScaleX et ScaleY en les passant dans les méthodes ISlide.getImage(float scaleX, float scaleY) :
$pres = new Presentation("PowerPoint-Presentation.pptx");
try {
# Définit les dimensions
$desiredX = 1200;
$desiredY = 800;
# Obtient les valeurs scalées de X et Y
$ScaleX = 1.0 / $pres->getSlideSize()->getSize()->getWidth() * $desiredX;
$ScaleY = 1.0 / $pres->getSlideSize()->getSize()->getHeight() * $desiredY;
foreach($pres->getSlides() as $sld) {
# Crée une image à pleine échelle
$slideImage = $sld->getImage($ScaleX, $ScaleY);
# Enregistre l'image sur le disque au format JPEG
try {
$slideImage->save(String->format("Slide_%d.jpg", $sld->getSlideNumber()), ImageFormat::Jpeg);
} finally {
if (!java_is_null($slideImage)) {
$slideImage->dispose();
}
}
}
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Rendre les commentaires lors de l’enregistrement de la présentation en image
Aspose.Slides pour PHP via Java fournit une fonctionnalité qui vous permet de rendre les commentaires dans les diapositives d’une présentation lorsque vous les convertissez en images. Ce code PHP démontre l’opération :
$pres = new Presentation("presentation.pptx");
try {
$notesOptions = new NotesCommentsLayoutingOptions();
$notesOptions->setNotesPosition(NotesPositions::BottomTruncated);
$opts = new RenderingOptions();
$opts->setSlidesLayoutOptions($notesOptions);
foreach($pres->getSlides() as $sld) {
$slideImage = $sld->getImage($opts, new Java("java.awt.Dimension", 740, 960));
try {
$slideImage->save(String->format("Slide_%d.png", $sld->getSlideNumber()));
} finally {
if (!java_is_null($slideImage)) {
$slideImage->dispose();
}
}
}
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Astuce
Aspose propose une application web Collage GRATUITE. En utilisant ce service en ligne, vous pouvez fusionner des images JPG en JPG ou PNG en PNG, créer des grilles de photos, et ainsi de suite.
En utilisant les mêmes principes décrits dans cet article, vous pouvez convertir des images d’un format à un autre. Pour plus d’informations, consultez ces pages : convertir image en JPG ; convertir JPG en image ; convertir JPG en PNG, convertir PNG en JPG ; convertir PNG en SVG, convertir SVG en PNG.
Voir aussi
Voir d’autres options pour convertir PPT/PPTX en image comme :