Convertir PowerPoint en TIFF

TIFF (Tagged Image File Format) est un format d’image matricielle sans perte et de haute qualité. Les professionnels utilisent TIFF pour leurs besoins en design, photographie et publication assistée par ordinateur. Par exemple, si vous souhaitez préserver les calques et les paramètres de votre design ou de votre image, vous pouvez vouloir enregistrer votre travail sous forme de fichier image TIFF.

Aspose.Slides vous permet de convertir les diapositives dans PowerPoint directement en TIFF.

Convertir PowerPoint en TIFF

En utilisant la méthode Save exposée par la classe Presentation, vous pouvez rapidement convertir l’ensemble d’une présentation PowerPoint en TIFF. Les images TIFF résultantes correspondent à la taille par défaut des diapositives.

Ce code PHP vous montre comment convertir PowerPoint en TIFF :

// Instancie un objet Presentation qui représente un fichier de présentation
  $pres = new Presentation("presentation.pptx");
  try {
    # Sauvegarde la présentation en tant que TIFF
    $pres->save("tiff-image.tiff", SaveFormat::Tiff);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

Convertir PowerPoint en TIFF Noir et Blanc

Dans Aspose.Slides 23.10, Aspose.Slides a ajouté une nouvelle propriété (BwConversionMode) à la classe TiffOptions pour vous permettre de spécifier l’algorithme à suivre lors de la conversion d’une diapositive ou d’une image colorée en TIFF noir et blanc. Notez que ce paramètre est appliqué uniquement lorsque la propriété CompressionType est réglée sur CCITT4 ou CCITT3.

Ce code PHP vous montre comment convertir une diapositive ou une image colorée en TIFF noir et blanc :

  $tiffOptions = new TiffOptions();
  $tiffOptions->setCompressionType(TiffCompressionTypes.CCITT4);
  $tiffOptions->setBwConversionMode(BlackWhiteConversionMode->Dithering);
  $presentation = new Presentation("sample.pptx");
  try {
    $presentation->save("output.tiff", SaveFormat::Tiff, $tiffOptions);
  } finally {
    if (!java_is_null($presentation)) {
      $presentation->dispose();
    }
  }

Convertir PowerPoint en TIFF avec Taille Personnalisée

Si vous avez besoin d’une image TIFF avec des dimensions définies, vous pouvez définir vos chiffres préférés via les propriétés fournies sous TiffOptions. En utilisant la propriété ImageSize, par exemple, vous pouvez définir une taille pour l’image résultante.

Ce code PHP vous montre comment convertir PowerPoint en images TIFF avec une taille personnalisée :

// Instancie un objet Presentation qui représente un fichier de présentation
  $pres = new Presentation("presentation.pptx");
  try {
    # Instancie la classe TiffOptions
    $opts = new TiffOptions();
    # Définit le type de compression
    # Les valeurs possibles sont :
    # Default - Spécifie le schéma de compression par défaut (LZW).
    # None - Spécifie aucune compression.
    # CCITT3
    # CCITT4
    # LZW
    # RLE
    $opts->setCompressionType(TiffCompressionTypes.Default);
    # Depth – dépend du type de compression et ne peut pas être défini manuellement.
    # Définit la DPI de l'image
    $opts->setDpiX(200);
    $opts->setDpiY(100);
    # Définit la taille de l'image
    $opts->setImageSize(new Java("java.awt.Dimension", 1728, 1078));
    $options = $opts->getNotesCommentsLayouting();
    $options->setNotesPosition(NotesPositions::BottomFull);
    # Sauvegarde la présentation en TIFF avec la taille spécifiée
    $pres->save("tiff-ImageSize.tiff", SaveFormat::Tiff, $opts);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

Convertir PowerPoint en TIFF avec Format de Pixel d’Image Personnalisé

En utilisant la propriété PixelFormat sous la classe TiffOptions, vous pouvez spécifier votre format de pixel préféré pour l’image TIFF résultante.

Ce code PHP vous montre comment convertir PowerPoint en image TIFF avec un format de pixel personnalisé :

// Instancie un objet Presentation qui représente un fichier de présentation
  $pres = new Presentation("presentation.pptx");
  try {
    $options = new TiffOptions();
    $options->setPixelFormat(ImagePixelFormat.Format8bppIndexed);
    /* ImagePixelFormat contient les valeurs suivantes (comme indiqué dans la documentation) :
    Format1bppIndexed; // 1 bit par pixel, indexé.
    Format4bppIndexed; // 4 bits par pixel, indexé.
    Format8bppIndexed; // 8 bits par pixel, indexé.
    Format24bppRgb;    // 24 bits par pixel, RGB.
    Format32bppArgb;   // 32 bits par pixel, ARGB.
     */
    # Sauvegarde la présentation en TIFF avec la taille d'image spécifiée
    $pres->save("Tiff-PixelFormat.tiff", SaveFormat::Tiff, $options);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }