Converti presentazioni PowerPoint in TIFF in Java
Introduzione
TIFF (Tagged Image File Format) è un formato raster senza perdita ampiamente utilizzato, noto per la sua eccezionale qualità e per 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 delle loro immagini.
Utilizzando Aspose.Slides, è possibile convertire facilmente le tue diapositive PowerPoint (PPT, PPTX) e le diapositive OpenDocument (ODP) direttamente in immagini TIFF ad 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, è possibile convertire rapidamente un’intera presentazione PowerPoint in TIFF. Le immagini TIFF risultanti corrispondono alle dimensioni predefinite della diapositiva.
La seguente porzione di codice dimostra come convertire una presentazione PowerPoint in TIFF:
import com.aspose.slides.*;
// Istanzia la classe Presentation che rappresenta un file di presentazione (PPT, PPTX, ODP, ecc.).
Presentation presentation = new Presentation("presentation.pptx");
try {
// Salva la presentazione come TIFF.
presentation.save("output.tiff", SaveFormat.Tiff);
} finally {
presentation.dispose();
}
Convertire una presentazione in TIFF in bianco e nero
Il metodo setBwConversionMode nella classe TiffOptions consente di specificare l’algoritmo utilizzato durante la conversione di una diapositiva o immagine a colori in un TIFF in bianco e nero. Si noti che questa impostazione si applica solo quando il metodo setCompressionType è impostato su CCITT4 o CCITT3.
Nota
TiffOptions.setBwConversionMode è un’impostazione a livello di esportazione che seleziona un algoritmo di conversione dei pixel per l’intera immagine TIFF. Per definire come un singolo shape dovrebbe apparire quando la modalità di visualizzazione in bianco e nero è attiva, utilizzare IShape.setBlackWhiteMode. Vedi Control Black-and-White Rendering for Shapes per esempi.Supponiamo di avere un file “sample.pptx” con la seguente diapositiva:

Il seguente codice dimostra come convertire la diapositiva a colori in un TIFF in bianco e nero:
import com.aspose.slides.*;
TiffOptions tiffOptions = new TiffOptions();
tiffOptions.setCompressionType(TiffCompressionTypes.CCITT4);
tiffOptions.setBwConversionMode(BlackWhiteConversionMode.Dithering);
Presentation presentation = new Presentation("sample.pptx");
try {
presentation.save("output.tiff", SaveFormat.Tiff, tiffOptions);
} finally {
presentation.dispose();
}
Il risultato:

Convertire una presentazione in TIFF con dimensioni personalizzate
Se è necessario un’immagine TIFF con dimensioni specifiche, è possibile impostare i valori desiderati utilizzando i metodi disponibili nella classe TiffOptions. Ad esempio, il metodo setImageSize consente di definire la dimensione dell’immagine risultante.
Il seguente codice dimostra come convertire una presentazione PowerPoint in immagini TIFF con dimensioni personalizzate:
import com.aspose.slides.*;
import java.awt.Dimension;
// Istanzia la classe Presentation che rappresenta un file di presentazione (PPT, PPTX, ODP, ecc.).
Presentation presentation = new Presentation("presentation.pptx");
try {
TiffOptions tiffOptions = new TiffOptions();
// Imposta il tipo di compressione.
tiffOptions.setCompressionType(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.setDpiX(200);
tiffOptions.setDpiY(200);
// Imposta le dimensioni dell'immagine.
tiffOptions.setImageSize(new Dimension(1728, 1078));
NotesCommentsLayoutingOptions notesOptions = new NotesCommentsLayoutingOptions();
notesOptions.setNotesPosition(NotesPositions.BottomFull);
tiffOptions.setSlidesLayoutOptions(notesOptions);
// Salva la presentazione come TIFF con le dimensioni specificate.
presentation.save("tiff-ImageSize.tiff", SaveFormat.Tiff, tiffOptions);
} finally {
presentation.dispose();
}
Convertire una presentazione in TIFF con formato pixel immagine personalizzato
Utilizzando il metodo setPixelFormat della classe TiffOptions, è possibile specificare il formato pixel preferito per l’immagine TIFF risultante.
Il seguente codice dimostra come convertire una presentazione PowerPoint in un’immagine TIFF con un formato pixel personalizzato:
import com.aspose.slides.*;
// Istanzia la classe Presentation che rappresenta un file di presentazione (PPT, PPTX, ODP, ecc.).
Presentation presentation = new Presentation("presentation.pptx");
try {
TiffOptions tiffOptions = new TiffOptions();
tiffOptions.setPixelFormat(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 il formato pixel specificato.
presentation.save("Tiff-PixelFormat.tiff", SaveFormat.Tiff, tiffOptions);
} finally {
presentation.dispose();
}
Suggerimento
Scopri il convertitore GRATUITO da PowerPoint a Poster di Aspose.FAQ
Posso convertire una singola diapositiva anziché l’intera presentazione PowerPoint in TIFF?
Sì. Aspose.Slides consente di convertire singole diapositive da presentazioni PowerPoint e OpenDocument in immagini TIFF separatamente.
Esiste un limite al numero di diapositive durante la conversione di una presentazione in TIFF?
No, Aspose.Slides non impone alcuna restrizione sul numero di diapositive. È possibile convertire presentazioni di qualsiasi dimensione in formato TIFF.
Le animazioni e gli effetti di transizione di PowerPoint sono conservati durante la conversione delle diapositive in TIFF?
No, il TIFF è un formato di immagine statico. Pertanto, le animazioni e gli effetti di transizione non vengono conservati; vengono esportati solo istantanee statiche delle diapositive.