PowerPoint Sunumlarını JavaScript'te TIFF'e Dönüştür

Giriş

TIFF (Tagged Image File Format) yaygın olarak kullanılan, kayıpsız raster görüntü formatıdır ve olağanüstü kalite ve grafiklerin ayrıntılı korunmasıyla bilinir. Tasarımcılar, fotoğrafçılar ve masaüstü yayıncıları genellikle katmanları, renk doğruluğunu ve görüntülerindeki orijinal ayarları korumak için TIFF’i tercih eder.

Aspose.Slides kullanarak PowerPoint slaytlarınızı (PPT, PPTX) ve OpenDocument slaytlarınızı (ODP) doğrudan yüksek kaliteli TIFF görüntülerine sorunsuz bir şekilde dönüştürebilir, sunumlarınızın en yüksek görsel sadakati korumasını sağlayabilirsiniz.

Sunumu TIFF’ye Dönüştür

Kaydet yöntemini kullanan Presentation sınıfı sayesinde bir PowerPoint sunumunu hızlıca TIFF’ye dönüştürebilirsiniz. Ortaya çıkan TIFF görüntüleri varsayılan slayt boyutuna karşılık gelir.

Bu JavaScript kodu, bir PowerPoint sunumunu TIFF’ye nasıl dönüştüreceğinizi gösterir:

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

// Sunum dosyasını (PPT, PPTX, ODP vb.) temsil eden Presentation sınıfını başlat.
let presentation = new aspose.slides.Presentation("presentation.pptx");
try {
    // Sunumu TIFF olarak kaydet.
    presentation.save("output.tiff", aspose.slides.SaveFormat.Tiff);
} finally {
    presentation.dispose();
}

Sunumu Siyah-Beyaz TIFF’ye Dönüştür

TiffOptions sınıfındaki setBwConversionMode yöntemi, renkli bir slaytı veya resmi siyah-beyaz TIFF’ye dönüştürürken kullanılacak algoritmayı belirlemenizi sağlar. Bu ayarın yalnızca setCompressionType yöntemi CCITT4 veya CCITT3 olarak ayarlandığında geçerli olduğunu unutmayın.

Şöyle bir “sample.pptx” dosyamız olduğunu varsayalım ve aşağıdaki slaytı içersin:

Bir sunum slaytı

Bu JavaScript kodu, renkli slaytı siyah‑beyaz TIFF’ye nasıl dönüştüreceğinizi gösterir:

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

Sonuç:

Siyah-Beyaz TIFF

Sunumu Özel Boyutlu TIFF’ye Dönüştür

Belirli boyutlarda bir TIFF görüntüsü gerekiyorsa, istediğiniz değerleri TiffOptions içinde bulunan yöntemlerle ayarlayabilirsiniz. Örneğin, setImageSize yöntemi, ortaya çıkan görüntünün boyutunu tanımlamanıza olanak verir.

Bu JavaScript kodu, bir PowerPoint sunumunu özel boyutlu TIFF görüntülerine nasıl dönüştüreceğinizi gösterir:

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

// Sunum dosyasını (PPT, PPTX, ODP, vb.) temsil eden Presentation sınıfını başlat.
let presentation = new aspose.slides.Presentation("presentation.pptx");
try {
    let tiffOptions = new aspose.slides.TiffOptions();

    // Sıkıştırma türünü ayarla.
    tiffOptions.setCompressionType(aspose.slides.TiffCompressionTypes.Default);
    /*
    Sıkıştırma türleri:
        Default - Varsayılan sıkıştırma şemasını (LZW) belirtir.
        None - Sıkıştırma yapılmadığını belirtir.
        CCITT3
        CCITT4
        LZW
        RLE
    */

    // Renk derinliği piksel formatı tarafından kontrol edilir (aşağıdaki örneğe bakın); CCITT3 ve CCITT4 her zaman piksel başına 1 bit üretir.

    // Görüntü DPI'sını ayarla.
    tiffOptions.setDpiX(200);
    tiffOptions.setDpiY(200);

    // Görüntü boyutunu ayarla.
    tiffOptions.setImageSize(java.newInstanceSync("java.awt.Dimension", 1728, 1078));

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

    // Sunumu belirtilen boyutta TIFF olarak kaydet.
    presentation.save("tiff-ImageSize.tiff", aspose.slides.SaveFormat.Tiff, tiffOptions);
} finally {
    presentation.dispose();
}

Sunumu Özel Görüntü Piksel Biçimi ile TIFF’ye Dönüştür

TiffOptions sınıfındaki setPixelFormat yöntemiyle ortaya çıkan TIFF görüntüsü için tercih ettiğiniz piksel biçimini belirtebilirsiniz.

Bu JavaScript kodu, bir PowerPoint sunumunu özel piksel biçimli bir TIFF görüntüsüne nasıl dönüştüreceğinizi gösterir:

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

// Sunum dosyasını (PPT, PPTX, ODP, vb.) temsil eden Presentation sınıfını başlat.
let presentation = new aspose.slides.Presentation("presentation.pptx");
try {
    let tiffOptions = new aspose.slides.TiffOptions();

    tiffOptions.setPixelFormat(aspose.slides.ImagePixelFormat.Format8bppIndexed);
    /*
    ImagePixelFormat aşağıdaki değerleri içerir (belgelerde belirtildiği gibi):
        Format1bppIndexed - piksel başına 1 bit, indeksli.
        Format4bppIndexed - piksel başına 4 bit, indeksli.
        Format8bppIndexed - piksel başına 8 bit, indeksli.
        Format24bppRgb    - piksel başına 24 bit, RGB.
        Format32bppArgb   - piksel başına 32 bit, ARGB.
    */

    /// Sunumu belirtilen görüntü boyutuyla TIFF olarak kaydet.
    presentation.save("Tiff-PixelFormat.tiff", aspose.slides.SaveFormat.Tiff, tiffOptions);
} finally {
    presentation.dispose();
}

SSS

PowerPoint sunumunun tamamı yerine tek bir slaytı TIFF’ye dönüştürebilir miyim?

Evet. Aspose.Slides, PowerPoint ve OpenDocument sunumlarından tek tek slaytları ayrı ayrı TIFF görüntülerine dönüştürmenize olanak tanır.

Sunumu TIFF’ye dönüştürürken slayt sayısı konusunda herhangi bir sınırlama var mı?

Hayır, Aspose.Slides slayt sayısı üzerinde herhangi bir kısıtlama getirmez. Her boyutta sunumu TIFF formatına dönüştürebilirsiniz.

PowerPoint animasyonları ve geçiş efektleri slaytlar TIFF’ye dönüştürülürken korunur mu?

Hayır, TIFF statik bir görüntü formatıdır. Bu nedenle animasyonlar ve geçiş efektleri korunmaz; sadece slaytların statik anlık görüntüleri dışa aktarılır.