Mengonversi Presentasi PowerPoint ke TIFF di Android

Introduction

TIFF (Tagged Image File Format) adalah format gambar raster lossless yang banyak digunakan, dikenal karena kualitas luar biasa dan preservasi detail grafis. Desainer, fotografer, dan penerbit desktop sering memilih TIFF untuk mempertahankan lapisan, akurasi warna, dan pengaturan asli pada gambar mereka.

Dengan Aspose.Slides, Anda dapat dengan mudah mengonversi slide PowerPoint (PPT, PPTX) dan slide OpenDocument (ODP) langsung menjadi gambar TIFF berkualitas tinggi, memastikan presentasi Anda mempertahankan fidelitas visual maksimum.

Convert a Presentation to TIFF

Menggunakan metode save yang disediakan oleh kelas Presentation, Anda dapat dengan cepat mengonversi seluruh presentasi PowerPoint ke TIFF. Gambar TIFF yang dihasilkan sesuai dengan ukuran slide default.

Kode berikut menunjukkan cara mengonversi presentasi PowerPoint ke TIFF:

import com.aspose.slides.*;

// Membuat instance kelas Presentation yang merepresentasikan file presentasi (PPT, PPTX, ODP, dll).
Presentation presentation = new Presentation("presentation.pptx");
try {
    // Simpan presentasi sebagai TIFF.
    presentation.save("output.tiff", SaveFormat.Tiff);
} finally {
    presentation.dispose();
}

Convert a Presentation to Black-and-White TIFF

Metode setBwConversionMode pada kelas TiffOptions memungkinkan Anda menentukan algoritma yang digunakan saat mengonversi slide atau gambar berwarna menjadi TIFF hitam-putih. Perhatikan bahwa pengaturan ini hanya berlaku ketika metode setCompressionType disetel ke CCITT4 atau CCITT3.

Misalkan kita memiliki file “sample.pptx” dengan slide berikut:

A presentation slide

Kode berikut menunjukkan cara mengonversi slide berwarna menjadi TIFF hitam-putih:

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

Hasilnya:

Black-and-White TIFF

Convert a Presentation to TIFF with Custom Size

Jika Anda memerlukan gambar TIFF dengan dimensi tertentu, Anda dapat mengatur nilai yang diinginkan menggunakan metode yang tersedia di TiffOptions. Misalnya, metode setImageSize memungkinkan Anda menentukan ukuran gambar yang dihasilkan.

Kode berikut menunjukkan cara mengonversi presentasi PowerPoint ke gambar TIFF dengan ukuran khusus:

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

// Membuat instance kelas Presentation yang merepresentasikan file presentasi (PPT, PPTX, ODP, dll).
Presentation presentation = new Presentation("presentation.pptx");
try {
    TiffOptions tiffOptions = new TiffOptions();

    // Atur jenis kompresi.
    tiffOptions.setCompressionType(TiffCompressionTypes.Default);
    /*
    Jenis kompresi:
        Default - Menentukan skema kompresi default (LZW).
        None - Menentukan tidak ada kompresi.
        CCITT3
        CCITT4
        LZW
        RLE
    */

    // Kedalaman tergantung pada jenis kompresi dan tidak dapat diatur secara manual.

    // Atur DPI gambar.
    tiffOptions.setDpiX(200);
    tiffOptions.setDpiY(200);

    // Atur ukuran gambar.
    tiffOptions.setImageSize(new Size(1728, 1078));

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

    // Simpan presentasi sebagai TIFF dengan ukuran yang ditentukan.
    presentation.save("tiff-ImageSize.tiff", SaveFormat.Tiff, tiffOptions);
} finally {
    presentation.dispose();
}   

Convert a Presentation to TIFF with Custom Image Pixel Format

Dengan menggunakan metode setPixelFormat dari kelas TiffOptions, Anda dapat menentukan format piksel yang diinginkan untuk gambar TIFF yang dihasilkan.

Kode berikut menunjukkan cara mengonversi presentasi PowerPoint ke gambar TIFF dengan format piksel khusus:

import com.aspose.slides.*;

// Membuat instance kelas Presentation yang merepresentasikan file presentasi (PPT, PPTX, ODP, dll).
Presentation presentation = new Presentation("presentation.pptx");
try {
    TiffOptions tiffOptions = new TiffOptions();

    tiffOptions.setPixelFormat(ImagePixelFormat.Format8bppIndexed);
    /*
    ImagePixelFormat berisi nilai-nilai berikut (seperti yang tercantum dalam dokumentasi):
        Format1bppIndexed - 1 bit per piksel, terindeks.
        Format4bppIndexed - 4 bit per piksel, terindeks.
        Format8bppIndexed - 8 bit per piksel, terindeks.
        Format24bppRgb    - 24 bit per piksel, RGB.
        Format32bppArgb   - 32 bit per piksel, ARGB.
    */
    
    // Simpan presentasi sebagai TIFF dengan format piksel yang ditentukan.
    presentation.save("Tiff-PixelFormat.tiff", SaveFormat.Tiff, tiffOptions);
} finally {
    presentation.dispose();
}

FAQ

Can I convert an individual slide instead of entire PowerPoint presentation to TIFF?

Ya. Aspose.Slides memungkinkan Anda mengonversi slide individual dari presentasi PowerPoint dan OpenDocument menjadi gambar TIFF secara terpisah.

Is there any limit to the number of slides when converting a presentation to TIFF?

Tidak, Aspose.Slides tidak memberlakukan batasan pada jumlah slide. Anda dapat mengonversi presentasi berukuran apa pun ke format TIFF.

Are PowerPoint animations and transition effects preserved when converting slides to TIFF?

Tidak, TIFF adalah format gambar statis. Oleh karena itu, animasi dan efek transisi tidak dipertahankan; hanya snapshot statis dari slide yang diekspor.