Konvertera PowerPoint-presentationer till TIFF på Android
Introduktion
TIFF (Tagged Image File Format) är ett allmänt använt, förlustfritt rasterbildformat känt för sin exceptionella kvalitet och detaljerade bevarande av grafik. Formgivare, fotografer och desktop‑publicister väljer ofta TIFF för att behålla lager, färgprecision och ursprungliga inställningar i sina bilder.
Med Aspose.Slides kan du enkelt konvertera dina PowerPoint‑bilder (PPT, PPTX) och OpenDocument‑bilder (ODP) direkt till högkvalitativa TIFF‑bilder, vilket säkerställer att dina presentationer behåller maximal visuell trohet.
Konvertera en presentation till TIFF
Genom att använda metoden save som tillhandahålls av klassen Presentation kan du snabbt konvertera en hel PowerPoint‑presentation till TIFF. De resulterande TIFF‑bilderna motsvarar standard‑bildstorleken.
Den här koden visar hur du konverterar en PowerPoint‑presentation till TIFF:
import com.aspose.slides.*;
// Instansiera Presentation-klassen som representerar en presentationsfil (PPT, PPTX, ODP, etc.).
Presentation presentation = new Presentation("presentation.pptx");
try {
// Spara presentationen som TIFF.
presentation.save("output.tiff", SaveFormat.Tiff);
} finally {
presentation.dispose();
}
Konvertera en presentation till svartvit TIFF
Metoden setBwConversionMode i klassen TiffOptions låter dig ange vilken algoritm som ska användas när en färgad bild eller bildruta konverteras till en svartvit TIFF. Observera att denna inställning endast gäller när metoden setCompressionType är satt till CCITT4 eller CCITT3.
Note
TiffOptions.setBwConversionMode är en export‑nivåinställning som väljer en pixel‑konverteringsalgoritm för hela TIFF‑bilden. För att definiera hur en enskild form ska visas när svartvitt läge är aktivt, använd IShape.setBlackWhiteMode. Se Control Black-and-White Rendering for Shapes för exempel.Anta att vi har en “sample.pptx”-fil med följande bildruta:

Den här koden visar hur du konverterar den färgade bildrutan till en svartvit TIFF:
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();
}
Resultatet:

Konvertera en presentation till TIFF med anpassad storlek
Om du behöver en TIFF‑bild med specifika dimensioner kan du ange önskade värden med hjälp av metoder som finns i TiffOptions. Till exempel låter metoden setImageSize dig definiera storleken på den resulterande bilden.
Den här koden visar hur du konverterar en PowerPoint‑presentation till TIFF‑bilder med anpassad storlek:
import com.aspose.slides.*;
import com.aspose.slides.android.Size;
// Instansiera Presentation-klassen som representerar en presentationsfil (PPT, PPTX, ODP, etc.).
Presentation presentation = new Presentation("presentation.pptx");
try {
TiffOptions tiffOptions = new TiffOptions();
// Ställ in komprimeringstypen.
tiffOptions.setCompressionType(TiffCompressionTypes.Default);
/*
Komprimeringstyper:
Default - Anger standardkomprimeringsschemat (LZW).
None - Anger ingen komprimering.
CCITT3
CCITT4
LZW
RLE
*/
// Djupet beror på komprimeringstypen och kan inte ställas in manuellt.
// Ställ in bildens DPI.
tiffOptions.setDpiX(200);
tiffOptions.setDpiY(200);
// Ställ in bildstorleken.
tiffOptions.setImageSize(new Size(1728, 1078));
NotesCommentsLayoutingOptions notesOptions = new NotesCommentsLayoutingOptions();
notesOptions.setNotesPosition(NotesPositions.BottomFull);
tiffOptions.setSlidesLayoutOptions(notesOptions);
// Spara presentationen som TIFF med den angivna storleken.
presentation.save("tiff-ImageSize.tiff", SaveFormat.Tiff, tiffOptions);
} finally {
presentation.dispose();
}
Konvertera en presentation till TIFF med anpassat bildpixelformat
Genom att använda metoden setPixelFormat från klassen TiffOptions kan du ange ditt föredragna pixelformat för den resulterande TIFF‑bilden.
Den här koden visar hur du konverterar en PowerPoint‑presentation till en TIFF‑bild med anpassat pixelformat:
import com.aspose.slides.*;
// Instansiera Presentation-klassen som representerar en presentationsfil (PPT, PPTX, ODP, etc.).
Presentation presentation = new Presentation("presentation.pptx");
try {
TiffOptions tiffOptions = new TiffOptions();
tiffOptions.setPixelFormat(ImagePixelFormat.Format8bppIndexed);
/*
ImagePixelFormat innehåller följande värden (enligt dokumentationen):
Format1bppIndexed - 1 bit per pixel, indexerat.
Format4bppIndexed - 4 bitar per pixel, indexerat.
Format8bppIndexed - 8 bitar per pixel, indexerat.
Format24bppRgb - 24 bitar per pixel, RGB.
Format32bppArgb - 32 bitar per pixel, ARGB.
*/
// Spara presentationen som TIFF med det angivna pixelformatet.
presentation.save("Tiff-PixelFormat.tiff", SaveFormat.Tiff, tiffOptions);
} finally {
presentation.dispose();
}
Tip
Kolla in Asposes FREE PowerPoint to Poster converter.Vanliga frågor
Kan jag konvertera en enskild bildruta istället för hela PowerPoint‑presentationen till TIFF?
Ja. Aspose.Slides låter dig konvertera enskilda bildrutor från PowerPoint‑ och OpenDocument‑presentationer till TIFF‑bilder separat.
Finns det någon gräns för antalet bildrutor när du konverterar en presentation till TIFF?
Nej, Aspose.Slides inför inga begränsningar för antalet bildrutor. Du kan konvertera presentationer av vilken storlek som helst till TIFF‑format.
Bevaras PowerPoint‑animationer och övergångseffekter när du konverterar bildrutor till TIFF?
Nej, TIFF är ett statiskt bildformat. Därför bevaras inte animationer eller övergångseffekter; endast statiska ögonblicksbilder av bildrutorna exporteras.