# Modifier la taille des diapositives de la présentation en Python via Java

> Apprenez à redimensionner rapidement les diapositives des fichiers PPT, PPTX et ODP avec Python via Java et Aspose.Slides, et à optimiser les présentations pour tout type d'écran sans perte de qualité.

Source: https://docs.aspose.com/slides/fr/python-java/slide-size/
Updated: 2026-09-14

## **Introduction**

Aspose.Slides fournit des outils complets pour ajuster la taille des diapositives et le format d’image dans les présentations PowerPoint, ce qui est essentiel tant pour l’impression que pour l’affichage à l’écran.

Tailles de diapositives populaires et rapports :

- **Standard (rapport 4:3)** : Idéal pour les écrans et appareils plus anciens.
- **Grand écran (rapport 16:9)** : Recommandé pour les projecteurs et affichages modernes.

Assurez la cohérence de votre présentation, car une seule taille de diapositive et un seul format d’image s’appliquent à toutes les diapositives. Pour obtenir des résultats optimaux, définissez les dimensions de vos diapositives au début du processus de création de la présentation afin d’éviter les complications.

{{% alert color="info" title="Note" %}}
Par défaut, les présentations créées avec Aspose.Slides utilisent le format d’image standard 4:3.
{{% /alert %}}

## **Modifier la taille des diapositives dans les présentations**

Ce code d’exemple vous montre comment modifier la taille d’une diapositive dans une présentation en Python via Java en utilisant Aspose.Slides :

```python
import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat, SlideSizeScaleType, SlideSizeType

presentation = Presentation("pres-4x3-aspect-ratio.pptx")
try:
    presentation.getSlideSize().setSize(SlideSizeType.OnScreen16x9, SlideSizeScaleType.DoNotScale)
    presentation.save("pres-16x9-aspect-ratio.pptx", SaveFormat.Pptx)
finally:
    presentation.dispose()
```

## **Spécifier des tailles de diapositives personnalisées dans les présentations**

Si vous trouvez que les tailles de diapositives courantes (4:3 et 16:9) ne conviennent pas à votre travail, vous pouvez décider d’utiliser une taille de diapositive spécifique ou unique. Par exemple, si vous prévoyez d’imprimer des diapositives en taille réelle à partir de votre présentation sur une mise en page personnalisée ou si vous avez l’intention d’afficher votre présentation sur certains types d’écrans, vous bénéficierez probablement de l’utilisation d’un paramètre de taille personnalisé pour votre présentation.

Ce code d’exemple vous montre comment utiliser Aspose.Slides pour Python via Java afin de spécifier une taille de diapositive personnalisée pour une présentation :

```python
import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat, SlideSizeScaleType

presentation = Presentation("pres.pptx")
try:
    presentation.getSlideSize().setSize(780, 540, SlideSizeScaleType.DoNotScale)
    presentation.save("pres-custom-slide-size.pptx", SaveFormat.Pptx)
finally:
    presentation.dispose()
```

## **Gérer le contenu des diapositives après redimensionnement**

Après avoir modifié la taille des diapositives d’une présentation, le contenu des diapositives (images ou objets, par exemple) peut devenir déformé. Par défaut, les objets sont automatiquement redimensionnés pour s’adapter à la nouvelle taille de diapositive. Cependant, lors du changement de la taille des diapositives d’une présentation, vous pouvez spécifier un paramètre qui détermine la façon dont Aspose.Slides gère le contenu des diapositives.

Selon ce que vous souhaitez faire ou obtenir, vous pouvez utiliser l’un de ces paramètres :

- [DoNotScale](https://reference.aspose.com/slides/fr/python-java/aspose.slides/slidesizescaletype/#DoNotScale)

  Si vous NE voulez PAS que les objets sur les diapositives soient redimensionnés, utilisez ce paramètre.

- [EnsureFit](https://reference.aspose.com/slides/fr/python-java/aspose.slides/slidesizescaletype/#EnsureFit)

  Si vous souhaitez réduire à une taille de diapositive plus petite et que vous avez besoin qu’Aspose.Slides réduise les objets des diapositives pour qu’ils tiennent tous sur les diapositives (ainsi, vous évitez de perdre du contenu), utilisez ce paramètre.

- [Maximize](https://reference.aspose.com/slides/fr/python-java/aspose.slides/slidesizescaletype/#Maximize)

  Si vous souhaitez agrandir à une taille de diapositive plus grande et que vous avez besoin qu’Aspose.Slides agrandisse les objets des diapositives pour les rendre proportionnels à la nouvelle taille de diapositive, utilisez ce paramètre.

Ce code d’exemple vous montre comment utiliser le paramètre [Maximize](https://reference.aspose.com/slides/fr/python-java/aspose.slides/slidesizescaletype/#Maximize) lors du changement de la taille d’une diapositive de présentation :

```python
import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SlideSizeScaleType, SlideSizeType

presentation = Presentation("pres.pptx")
try:
    presentation.getSlideSize().setSize(SlideSizeType.Ledger, SlideSizeScaleType.Maximize)
finally:
    presentation.dispose()
```

## **FAQ**

**Puis-je définir une taille de diapositive personnalisée en utilisant des unités autres que les pouces (par exemple, des points ou des millimètres) ?**

Oui. Aspose.Slides utilise les points en interne, où 1 point équivaut à 1/72 de pouce. Vous pouvez convertir n’importe quelle unité (comme les millimètres ou les centimètres) en points et utiliser les valeurs converties pour définir la largeur et la hauteur de la diapositive.

**Une taille de diapositive personnalisée très grande affectera-t-elle les performances et l’utilisation de la mémoire lors du rendu ?**

Oui. Des dimensions de diapositive plus importantes (en points) combinées à une échelle de rendu supérieure entraînent une consommation de mémoire accrue et des temps de traitement plus longs. Visez une taille de diapositive pratique et ajustez l’échelle de rendu uniquement si nécessaire pour obtenir la qualité de sortie souhaitée.

**Puis-je définir une taille de diapositive non standard puis fusionner des diapositives provenant de présentations ayant des tailles différentes ?**

Vous ne pouvez pas [fusionner des présentations](/slides/fr/python-java/merge-presentation/) tant qu’elles ont des tailles de diapositives différentes — commencez par redimensionner une présentation pour qu’elle corresponde à l’autre. Lors du changement de la taille des diapositives, vous pouvez choisir la façon dont le contenu existant est géré via l’option [SlideSizeScaleType](https://reference.aspose.com/slides/fr/python-java/aspose.slides/slidesizescaletype/). Après avoir aligné les tailles, vous pouvez fusionner les diapositives tout en conservant le formatage.

**Puis-je générer des miniatures pour des formes individuelles ou des régions spécifiques d’une diapositive, et respecteront-elles la nouvelle taille de diapositive ?**

Oui. Aspose.Slides peut rendre des miniatures pour les [diapositives entières](https://reference.aspose.com/slides/fr/python-java/aspose.slides/slide/#getImage) ainsi que pour les [formes sélectionnées](https://reference.aspose.com/slides/fr/python-java/aspose.slides/shape/#getImage). Les images résultantes reflètent la taille et le format d’image actuels de la diapositive, garantissant un cadrage et une géométrie cohérents.
