PowerPoint prezentációk konvertálása TIFF-re Androidon

Bevezetés

A TIFF (Tagged Image File Format) egy széles körben használt, veszteségmentes raszteres képfájl-formátum, amely kivételes minőségéről és a grafika részletes megőrzéséről ismert. A tervezők, fotósok és asztali kiadók gyakran választják a TIFF-et a rétegek, a színpontosság és az eredeti beállítások megőrzése érdekében a képeikben.

Az Aspose.Slides használatával egyszerűen konvertálhatja PowerPoint diáit (PPT, PPTX) és OpenDocument diák (ODP) közvetlenül magas minőségű TIFF képekké, biztosítva, hogy bemutatói a maximális vizuális pontosságot megőrizzék.

Prezentáció konvertálása TIFF formátumba

A mentés módszerrel, amelyet a Presentation osztály biztosít, gyorsan konvertálhatja az egész PowerPoint prezentációt TIFF-be. A kapott TIFF képek az alapértelmezett dia méretének megfelelőek.

Ez a kód bemutatja, hogyan lehet egy PowerPoint prezentációt TIFF-be konvertálni:

import com.aspose.slides.*;

// Példányosítja a Presentation osztályt, amely egy prezentációs fájlt (PPT, PPTX, ODP stb.) képvisel.
Presentation presentation = new Presentation("presentation.pptx");
try {
    // Mentse a prezentációt TIFF formátumban.
    presentation.save("output.tiff", SaveFormat.Tiff);
} finally {
    presentation.dispose();
}

Prezentáció konvertálása fekete-fehér TIFF formátumba

A setBwConversionMode metódus a [TiffOptions] osztályban lehetővé teszi, hogy megadja a színes dia vagy kép fekete-fehér TIFF-re konvertálásához használt algoritmust. Vegye figyelembe, hogy ez a beállítás csak akkor érvényes, ha a setCompressionType metódus értéke CCITT4 vagy CCITT3.

Tegyük fel, hogy van egy “sample.pptx” fájlunk a következő diával: Prezentációs dia

Ez a kód bemutatja, hogyan lehet a színes diát fekete‑fehér TIFF-re konvertálni:

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();
}

Az eredmény: Fekete-fehér TIFF

Prezentáció konvertálása TIFF formátumba egyedi mérettel

Ha egyedi méretű TIFF képre van szüksége, a TiffOptions osztályban elérhető módszerekkel állíthatja be a kívánt értékeket. Például a setImageSize metódus lehetővé teszi a kész kép méretének meghatározását.

Ez a kód bemutatja, hogyan lehet egy PowerPoint prezentációt egyedi méretű TIFF képekké konvertálni:

import com.aspose.slides.*;
import com.aspose.slides.android.Size;

// Példányosítja a Presentation osztályt, amely egy prezentációs fájlt (PPT, PPTX, ODP stb.) képvisel.
Presentation presentation = new Presentation("presentation.pptx");
try {
    TiffOptions tiffOptions = new TiffOptions();

    // Állítsa be a tömörítési típust.
    tiffOptions.setCompressionType(TiffCompressionTypes.Default);
    /*
    Tömörítési típusok:
        Default - Az alapértelmezett tömörítési sémát (LZW) jelöli.
        None - Nem használ tömörítést.
        CCITT3
        CCITT4
        LZW
        RLE
    */

    // A mélység a tömörítési típustól függ, és nem állítható manuálisan.

    // Állítsa be a kép DPI értékét.
    tiffOptions.setDpiX(200);
    tiffOptions.setDpiY(200);

    // Állítsa be a kép méretét.
    tiffOptions.setImageSize(new Size(1728, 1078));

    NotesCommentsLayoutingOptions notesOptions = new NotesCommentsLayoutingOptions();
    notesOptions.setNotesPosition(NotesPositions.BottomFull);
    tiffOptions.setSlidesLayoutOptions(notesOptions);

    // Mentse a prezentációt TIFF formátumban a megadott mérettel.
    presentation.save("tiff-ImageSize.tiff", SaveFormat.Tiff, tiffOptions);
} finally {
    presentation.dispose();
}   

Prezentáció konvertálása TIFF formátumba egyedi képpont formátummal

Az setPixelFormat metódus használatával a [TiffOptions] osztályból megadhatja a kívánt képpont formátumot a létrehozott TIFF képhez.

Ez a kód bemutatja, hogyan lehet egy PowerPoint prezentációt egyedi képpont formátummal rendelkező TIFF képpé konvertálni:

import com.aspose.slides.*;

// Példányosítja a Presentation osztályt, amely egy prezentációs fájlt (PPT, PPTX, ODP stb.) képvisel.
Presentation presentation = new Presentation("presentation.pptx");
try {
    TiffOptions tiffOptions = new TiffOptions();

    tiffOptions.setPixelFormat(ImagePixelFormat.Format8bppIndexed);
    /*
    Az ImagePixelFormat a következő értékeket tartalmazza (a dokumentáció szerint):
        Format1bppIndexed - 1 bit per pixel, indexelt.
        Format4bppIndexed - 4 bit per pixel, indexelt.
        Format8bppIndexed - 8 bit per pixel, indexelt.
        Format24bppRgb    - 24 bit per pixel, RGB.
        Format32bppArgb   - 32 bit per pixel, ARGB.
    */
    
    // Mentse a prezentációt TIFF formátumban a megadott képpontformátummal.
    presentation.save("Tiff-PixelFormat.tiff", SaveFormat.Tiff, tiffOptions);
} finally {
    presentation.dispose();
}

GYIK

Átkonvertálhatok egyetlen diát a teljes PowerPoint prezentáció helyett TIFF‑be?

Igen. Az Aspose.Slides lehetővé teszi, hogy egyes diákot a PowerPoint és OpenDocument prezentációkból külön‑külön TIFF képekké konvertáljon.

Van valamilyen korlátozás a diák számát illetően a prezentáció TIFF‑be konvertálásakor?

Nem, az Aspose.Slides nem korlátozza a diák számát. Bármilyen méretű prezentációt konvertálhat TIFF formátumba.

Megmaradnak a PowerPoint animációk és áttűnési hatások a diák TIFF‑re konvertálásakor?

Nem, a TIFF egy statikus képfájl‑formátum. Ezért az animációk és áttűnési hatások nem kerülnek megőrzésre; csak a diák statikus pillanatképei kerülnek exportálásra.