Konversi Presentasi PowerPoint ke TIFF dengan JavaScript

Pendahuluan

TIFF (Tagged Image File Format) adalah format gambar raster tanpa kehilangan data yang banyak digunakan, dikenal karena kualitasnya yang luar biasa dan preservasi detail grafik. Desainer, fotografer, dan penerbit desktop sering memilih TIFF untuk mempertahankan lapisan, akurasi warna, dan pengaturan asli dalam gambar mereka.

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

Mengonversi Presentasi ke TIFF

Dengan 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.

var aspose = aspose || {};
aspose.slides = require("aspose.slides.via.java");

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

Mengonversi Presentasi ke TIFF Hitam-putih

Metode setBwConversionMode dalam 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:

Sebuah slide presentasi

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

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

Hasilnya:

TIFF Hitam-putih

Mengonversi Presentasi ke TIFF dengan Ukuran Kustom

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.

var aspose = aspose || {};
aspose.slides = require("aspose.slides.via.java");
const java = require("java");

// Instansiasi kelas Presentation yang mewakili file presentasi (PPT, PPTX, ODP, dll.).
let presentation = new aspose.slides.Presentation("presentation.pptx");
try {
    let tiffOptions = new aspose.slides.TiffOptions();

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

    // Kedalaman warna dikendalikan oleh format piksel (lihat contoh di bawah); CCITT3 dan CCITT4 selalu menghasilkan 1 bit per piksel.

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

    // Atur ukuran gambar.
    tiffOptions.setImageSize(java.newInstanceSync("java.awt.Dimension", 1728, 1078));

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

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

Mengonversi Presentasi ke TIFF dengan Format Piksel Gambar Kustom

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

var aspose = aspose || {};
aspose.slides = require("aspose.slides.via.java");

// Instansiasi kelas Presentation yang mewakili file presentasi (PPT, PPTX, ODP, dll.).
let presentation = new aspose.slides.Presentation("presentation.pptx");
try {
    let tiffOptions = new aspose.slides.TiffOptions();

    tiffOptions.setPixelFormat(aspose.slides.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 ukuran gambar yang ditentukan.
    presentation.save("Tiff-PixelFormat.tiff", aspose.slides.SaveFormat.Tiff, tiffOptions);
} finally {
    presentation.dispose();
}

FAQ

Apakah saya dapat mengonversi slide individu alih-alih seluruh presentasi PowerPoint ke TIFF?

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

Apakah ada batasan jumlah slide saat mengonversi presentasi ke TIFF?

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

Apakah animasi dan efek transisi PowerPoint dipertahankan saat mengonversi slide ke TIFF?

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