# Converti le presentazioni PowerPoint in TIFF con C++

> Scopri come convertire facilmente le presentazioni PowerPoint (PPT, PPTX) in immagini TIFF di alta qualità utilizzando Aspose.Slides per C++, con esempi di codice.

Source: https://docs.aspose.com/slides/it/cpp/convert-powerpoint-to-tiff/
Updated: 2026-06-12

## **Introduzione**

TIFF (**Tagged Image File Format**) è un formato di immagine raster senza perdita ampiamente usato, noto per la sua qualità eccezionale e la conservazione dettagliata della grafica. Designer, fotografi e editori desktop spesso scelgono TIFF per mantenere i livelli, la precisione del colore e le impostazioni originali nelle loro immagini.

Utilizzando Aspose.Slides, puoi convertire facilmente le tue diapositive PowerPoint (PPT, PPTX) e le diapositive OpenDocument (ODP) direttamente in immagini TIFF di alta qualità, garantendo che le tue presentazioni mantengano la massima fedeltà visiva.

## **Convertire una presentazione in TIFF**

Utilizzando il metodo [Save](https://reference.aspose.com/slides/it/cpp/aspose.slides/presentation/save/) fornito dalla classe [Presentation](https://reference.aspose.com/slides/it/cpp/aspose.slides/presentation/), puoi convertire rapidamente un'intera presentazione PowerPoint in TIFF. Le immagini TIFF risultanti corrispondono alle dimensioni predefinite della diapositiva.

Questo codice C++ dimostra come convertire una presentazione PowerPoint in TIFF:

```cpp
// Istanzia la classe Presentation che rappresenta un file di presentazione (PPT, PPTX, ODP, ecc.).
auto presentation = MakeObject<Presentation>(u"Demo_File.pptx");

// Salva la presentazione come TIFF.
presentation->Save(u"Output.tiff", SaveFormat::Tiff);

presentation->Dispose();
```

## **Convertire una presentazione in TIFF in bianco e nero**

Il metodo [set_BwConversionMode](https://reference.aspose.com/slides/it/cpp/aspose.slides.export/tiffoptions/set_bwconversionmode/) nella classe [TiffOptions](https://reference.aspose.com/slides/it/cpp/aspose.slides.export/tiffoptions/) consente di specificare l'algoritmo utilizzato quando si converte una diapositiva o un'immagine a colori in un TIFF in bianco e nero. Nota che questa impostazione si applica solo quando il metodo [set_CompressionType](https://reference.aspose.com/slides/it/cpp/aspose.slides.export/tiffoptions/set_compressiontype/) è impostato su `CCITT4` o `CCITT3`.

Supponiamo di avere un file "sample.pptx" con la seguente diapositiva:

![Una diapositiva della presentazione](slide_black_and_white.png)

Questo codice C++ dimostra come convertire la diapositiva a colori in un TIFF in bianco e nero:

```cpp
auto tiffOptions = MakeObject<TiffOptions>();
tiffOptions->set_CompressionType(TiffCompressionTypes::CCITT4);
tiffOptions->set_BwConversionMode(BlackWhiteConversionMode::Dithering);

auto presentation = MakeObject<Presentation>(u"sample.pptx");
presentation->Save(u"output.tiff", SaveFormat::Tiff, tiffOptions);

presentation->Dispose();
```

Il risultato:

![TIFF in bianco e nero](TIFF_black_and_white.png)

## **Convertire una presentazione in TIFF con dimensioni personalizzate**

Se hai bisogno di un'immagine TIFF con dimensioni specifiche, puoi impostare i valori desiderati utilizzando i metodi disponibili in [TiffOptions](https://reference.aspose.com/slides/it/cpp/aspose.slides.export/tiffoptions/). Ad esempio, il metodo [set_ImageSize](https://reference.aspose.com/slides/it/cpp/aspose.slides.export/tiffoptions/set_imagesize/) consente di definire le dimensioni dell'immagine risultante.

Questo codice C++ dimostra come convertire una presentazione PowerPoint in immagini TIFF con dimensioni personalizzate:

```cpp
// Istanzia la classe Presentation che rappresenta un file di presentazione (PPT, PPTX, ODP, ecc.).
auto presentation = MakeObject<Presentation>(u"sample.pptx");

auto tiffOptions = MakeObject<TiffOptions>();

// Imposta il tipo di compressione.
tiffOptions->set_CompressionType(TiffCompressionTypes::Default);
/*
Tipi di compressione:
    Default - Specifica lo schema di compressione predefinito (LZW).
    None - Specifica nessuna compressione.
    CCITT3
    CCITT4
    LZW
    RLE
*/

// La profondità dipende dal tipo di compressione e non può essere impostata manualmente.

// Imposta i DPI dell'immagine.
tiffOptions->set_DpiX(200);
tiffOptions->set_DpiY(200);

// Imposta le dimensioni dell'immagine.
tiffOptions->set_ImageSize(System::Drawing::Size(1728, 1078));

auto notesOptions = MakeObject<NotesCommentsLayoutingOptions>();
notesOptions->set_NotesPosition(NotesPositions::BottomFull);
tiffOptions->set_SlidesLayoutOptions(notesOptions);

// Salva la presentazione come TIFF con le dimensioni specificate.
presentation->Save(u"custom_size.tiff", SaveFormat::Tiff, tiffOptions);

presentation->Dispose();
```

## **Convertire una presentazione in TIFF con formato pixel immagine personalizzato**

Utilizzando il metodo [set_PixelFormat](https://reference.aspose.com/slides/it/cpp/aspose.slides.export/tiffoptions/set_pixelformat/) della classe [TiffOptions](https://reference.aspose.com/slides/it/cpp/aspose.slides.export/tiffoptions/), puoi specificare il formato pixel preferito per l'immagine TIFF risultante.

Questo codice C++ dimostra come convertire una presentazione PowerPoint in un'immagine TIFF con un formato pixel personalizzato:

```cpp
// Istanzia la classe Presentation che rappresenta un file di presentazione (PPT, PPTX, ODP, ecc.).
auto presentation = MakeObject<Presentation>(u"Demo_File.pptx");

auto tiffOptions = MakeObject<TiffOptions>();

tiffOptions->set_PixelFormat(ImagePixelFormat::Format8bppIndexed);
/*
ImagePixelFormat contiene i seguenti valori (come indicato nella documentazione):
    Format1bppIndexed - 1 bit per pixel, indicizzato.
    Format4bppIndexed - 4 bit per pixel, indicizzato.
    Format8bppIndexed - 8 bit per pixel, indicizzato.
    Format24bppRgb    - 24 bit per pixel, RGB.
    Format32bppArgb   - 32 bit per pixel, ARGB.
*/

// Salva la presentazione come TIFF con le dimensioni dell'immagine specificate.
presentation->Save(u"Custom_Image_Pixel_Format.tiff", SaveFormat::Tiff, tiffOptions);

presentation->Dispose();
```

{{% alert title="Tip" color="primary" %}}
Scopri il [convertitore GRATUITO da PowerPoint a Poster](https://products.aspose.app/slides/it/conversion/convert-ppt-to-poster-online) di Aspose.
{{% /alert %}}

## **FAQ**

**Posso convertire una singola diapositiva invece dell'intera presentazione PowerPoint in TIFF?**

Sì. Aspose.Slides permette di convertire singole diapositive da presentazioni PowerPoint e OpenDocument in immagini TIFF separatamente.

**Esiste qualche limite al numero di diapositive durante la conversione di una presentazione in TIFF?**

No, Aspose.Slides non impone alcuna restrizione sul numero di diapositive. Puoi convertire presentazioni di qualsiasi dimensione in formato TIFF.

**Le animazioni e gli effetti di transizione di PowerPoint vengono preservati durante la conversione delle diapositive in TIFF?**

No, il TIFF è un formato immagine statico. Pertanto, le animazioni e gli effetti di transizione non vengono conservati; vengono esportate solo istantanee statiche delle diapositive.
