Konvertera PowerPoint-presentationer till TIFF i JavaScript
Introduktion
TIFF (Tagged Image File Format) är ett allmänt använt, förlustfritt rasterbildformat som är känt för sin exceptionella kvalitet och detaljerade bevarande av grafik. Designers, 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 save‑metoden som tillhandahålls av klassen Presentation kan du snabbt konvertera en hel PowerPoint‑presentation till TIFF. De resulterande TIFF‑bilderna motsvarar standardstorleken på bilden.
Denna JavaScript‑kod visar hur du konverterar en PowerPoint‑presentation till TIFF:
var aspose = aspose || {};
aspose.slides = require("aspose.slides.via.java");
// Instansiera Presentation-klassen som representerar en presentationsfil (PPT, PPTX, ODP osv.).
let presentation = new aspose.slides.Presentation("presentation.pptx");
try {
// Spara presentationen som TIFF.
presentation.save("output.tiff", aspose.slides.SaveFormat.Tiff);
} finally {
presentation.dispose();
}
Konvertera en presentation till svart‑vit 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 svart‑vit TIFF. Observera att denna inställning endast gäller när metoden setCompressionType är satt till CCITT4 eller CCITT3.
Obs
TiffOptions.setBwConversionMode är en exportnivå‑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 svart‑vit visningsläge är aktivt, använd Shape.setBlackWhiteMode. Se Control Black-and-White Rendering for Shapes för exempel.Anta att vi har en fil med namnet “sample.pptx” som innehåller följande bild:

Denna JavaScript‑kod visar hur du konverterar den färgade bilden till en svart‑vit TIFF:
var aspose = aspose || {};
aspose.slides = require("aspose.slides.via.java");
let tiffOptions = new aspose.slides.TiffOptions();
tiffOptions.setCompressionType(aspose.slides.TiffCompressionTypes.CCITT4);
tiffOptions.setBwConversionMode(aspose.slides.BlackWhiteConversionMode.Dithering);
let presentation = new aspose.slides.Presentation("sample.pptx");
try {
presentation.save("output.tiff", aspose.slides.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 metoder som finns i TiffOptions. Till exempel låter metoden setImageSize dig definiera storleken på den resulterande bilden.
Denna JavaScript‑kod visar hur du konverterar en PowerPoint‑presentation till TIFF‑bilder med en anpassad storlek:
var aspose = aspose || {};
aspose.slides = require("aspose.slides.via.java");
const java = require("java");
// Instansiera Presentation-klassen som representerar en presentationsfil (PPT, PPTX, ODP osv.).
let presentation = new aspose.slides.Presentation("presentation.pptx");
try {
let tiffOptions = new aspose.slides.TiffOptions();
// Ange komprimeringstypen.
tiffOptions.setCompressionType(aspose.slides.TiffCompressionTypes.Default);
/*
Komprimeringstyper:
Default - Anger standardkomprimeringsschema (LZW).
None - Anger ingen kompression.
CCITT3
CCITT4
LZW
RLE
*/
// Färgdjupet styrs av pixelformatet (se exemplet nedan); CCITT3 och CCITT4 producerar alltid 1 bit per pixel.
// Ange bildens DPI.
tiffOptions.setDpiX(200);
tiffOptions.setDpiY(200);
// Ange bildens storlek.
tiffOptions.setImageSize(java.newInstanceSync("java.awt.Dimension", 1728, 1078));
let notesOptions = new aspose.slides.NotesCommentsLayoutingOptions();
notesOptions.setNotesPosition(aspose.slides.NotesPositions.BottomFull);
tiffOptions.setSlidesLayoutOptions(notesOptions);
// Spara presentationen som TIFF med den angivna storleken.
presentation.save("tiff-ImageSize.tiff", aspose.slides.SaveFormat.Tiff, tiffOptions);
} finally {
presentation.dispose();
}
Konvertera en presentation till TIFF med anpassat pixelformat
Genom att använda metoden setPixelFormat från klassen TiffOptions kan du ange ditt föredragna pixelformat för den resulterande TIFF‑bilden.
Denna JavaScript‑kod visar hur du konverterar en PowerPoint‑presentation till en TIFF‑bild med ett anpassat pixelformat:
var aspose = aspose || {};
aspose.slides = require("aspose.slides.via.java");
// Instansiera Presentation-klassen som representerar en presentationsfil (PPT, PPTX, ODP osv.).
let presentation = new aspose.slides.Presentation("presentation.pptx");
try {
let tiffOptions = new aspose.slides.TiffOptions();
tiffOptions.setPixelFormat(aspose.slides.ImagePixelFormat.Format8bppIndexed);
/*
ImagePixelFormat contains the following values (as stated in the documentation):
Format1bppIndexed - 1 bit per pixel, indexerad.
Format4bppIndexed - 4 bitar per pixel, indexerad.
Format8bppIndexed - 8 bitar per pixel, indexerad.
Format24bppRgb - 24 bitar per pixel, RGB.
Format32bppArgb - 32 bitar per pixel, ARGB.
*/
/// Spara presentationen som TIFF med den angivna bildstorleken.
presentation.save("Tiff-PixelFormat.tiff", aspose.slides.SaveFormat.Tiff, tiffOptions);
} finally {
presentation.dispose();
}
Tips
Kolla in Asposes GRATIS PowerPoint‑till‑poster‑konverterare.FAQ
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 begränsning för antalet bildrutor när man konverterar en presentation till TIFF?
Nej, Aspose.Slides har inga begränsningar för antalet bildrutor. Du kan konvertera presentationer av vilken storlek som helst till TIFF‑format.
Behålls PowerPoint‑animationer och övergångseffekter när bildrutor konverteras till TIFF?
Nej, TIFF är ett statiskt bildformat. Därför bevaras inte animationer eller övergångseffekter; endast statiska ögonblicksbilder av bildrutorna exporteras.