Converti le presentazioni PowerPoint in TIFF con C++
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 fornito dalla classe 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:
// 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 nella classe 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 è impostato su CCITT4 o CCITT3.
Supponiamo di avere un file “sample.pptx” con la seguente diapositiva:

Questo codice C++ dimostra come convertire la diapositiva a colori in un TIFF in bianco e nero:
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:

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. Ad esempio, il metodo 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:
// 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 della classe 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:
// 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();
Tip
Scopri il convertitore GRATUITO da PowerPoint a Poster di Aspose.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.