Android'de PPT ve PPTX'i JPG'ye Dönüştür

Introduction

PowerPoint ve OpenDocument sunumlarını JPG görüntülerine dönüştürmek, slaytları paylaşmayı, performansı optimize etmeyi ve içeriği web sitelerine veya uygulamalara gömmeyi kolaylaştırır. Aspose.Slides for Android via Java, PPTX, PPT ve ODP dosyalarını yüksek kaliteli JPEG görüntülerine dönüştürmenizi sağlar. Bu kılavuz, dönüşümün farklı yöntemlerini açıklar.

Bu özelliklerle kendi sunum görüntüleyicinizi uygulamak ve her slayt için bir küçük resim oluşturmak kolaydır. Bu, sunum slaytlarını kopyalamaya karşı korumak veya sunumu yalnızca okunabilir modda göstermek istediğinizde faydalı olabilir. Aspose.Slides, tüm sunumu veya belirli bir slaytı görüntü formatlarına dönüştürmenize olanak tanır.

Convert Presentation Slides to JPG Images

Here are the steps to convert a PPT, PPTX, or ODP file to JPG:

  1. Bir Presentation sınıfının bir örneğini oluşturun.
  2. Presentation.getSlides() yöntemiyle dönen koleksiyondan ISlide tipinde bir slayt nesnesi alın.
  3. ISlide.getImage(float, float) yöntemini kullanarak slaytın bir görüntüsünü oluşturun.
  4. Görüntü nesnesi üzerinde IImage.save(string, ImageFormat) yöntemini çağırın. Çıktı dosya adını ve görüntü formatını argüman olarak geçirin.
int scaleX = 1;
int scaleY = scaleX;

Presentation presentation = new Presentation("PowerPoint_Presentation.pptx");
try {
    for (ISlide slide : presentation.getSlides()) {
        // Belirtilen ölçekle bir slayt görüntüsü oluştur.
        IImage slideImage = slide.getImage(scaleX, scaleY);

        try {
            // Görüntüyü JPEG formatında diske kaydet.
            String fileName = String.format("Slide_%d.jpg", slide.getSlideNumber());
            slideImage.save(fileName, ImageFormat.Jpeg);
        } finally {
            slideImage.dispose();
        }
    }
} finally {
    presentation.dispose();
}

Convert Slides to JPG with Customized Dimensions

Özel Boyutlarla Slaytları JPG’ye Dönüştür

Sonuçta elde edilen JPG görüntülerinin boyutlarını değiştirmek için, ISlide.getImage(Size) yöntemine geçirerek görüntü boyutunu ayarlayabilirsiniz. Bu sayede belirli genişlik ve yükseklik değerlerine sahip görüntüler oluşturabilir, çıktının çözünürlük ve en-boy oranı gereksinimlerinizi karşılamasını sağlayabilirsiniz. Bu esneklik, web uygulamaları, raporlar veya belgeler için kesin görüntü boyutlarının gerektiği durumlarda özellikle faydalıdır.

Size imageSize = new Size(1200, 800);

Presentation presentation = new Presentation("PowerPoint_Presentation.pptx");
try {
    for (ISlide slide : presentation.getSlides()) {
        // Belirtilen boyutta bir slayt görüntüsü oluştur.
        IImage slideImage = slide.getImage(imageSize);

        try {
            // JPEG formatında görüntüyü diske kaydet.
            String fileName = String.format("Slide_%d.jpg", slide.getSlideNumber());
            slideImage.save(fileName, ImageFormat.Jpeg);
        } finally {
            slideImage.dispose();
        }
    }
} finally {
    presentation.dispose();
}

Render Comments When Saving Slides as Images

Slaytları Görüntü Olarak Kaydederken Yorumları İşleme

Aspose.Slides for Android via Java, slaytları JPG görüntülerine dönüştürürken sunum slaytlarındaki yorumları da işleme özelliği sunar. Bu işlev, PowerPoint sunumlarına iş birliği yapan kişilerin eklediği açıklamaları, geri bildirimleri veya tartışmaları korumak için özellikle yararlıdır. Bu seçeneği etkinleştirerek yorumların oluşturulan görüntülerde görünür olmasını sağlarsınız; böylece orijinal sunum dosyasını açmaya gerek kalmadan geri bildirimi gözden geçirebilir ve paylaşabilirsiniz.

Diyelim ki içinde yorumlar bulunan bir slaytı olan “sample.pptx” adlı bir sunum dosyamız var:

Yorumlu slayt

Aşağıdaki Java kodu, slaytı yorumları koruyarak bir JPG görüntüsüne dönüştürür:

int scaleX = 2;
int scaleY = scaleX;

Presentation presentation = new Presentation("sample.pptx");
try {
    NotesCommentsLayoutingOptions commentsOptions = new NotesCommentsLayoutingOptions();
    commentsOptions.setCommentsPosition(CommentsPositions.Right);
    commentsOptions.setCommentsAreaWidth(200);
    commentsOptions.setCommentsAreaColor(Color.rgb(255, 140, 0));

    IRenderingOptions options = new RenderingOptions();
    options.setSlidesLayoutOptions(commentsOptions);

    // İlk slaytı bir görüntüye dönüştür.
    IImage slideImage = presentation.getSlides().get_Item(0).getImage(options, scaleX, scaleY);
    try {
        slideImage.save("Slide_1.jpg", ImageFormat.Jpeg);
    } finally {
        slideImage.dispose();
    }
} finally {
    presentation.dispose();
}

Sonuç:

Yorumlu JPG görüntüsü

See Also

Diğer PPT, PPTX veya ODP’yi görüntülere dönüştürme seçeneklerine bakın:

Ücretsiz Çevrimiçi PPTX to JPG Dönüştürücü

FAQ

Bu yöntem toplu dönüşümü destekliyor mu?

Evet, Aspose.Slides tek bir işlemde birden fazla slaytı JPG’ye toplu olarak dönüştürmeye olanak tanır.

Dönüşüm SmartArt, grafikler ve diğer karmaşık nesneleri destekliyor mu?

Evet, Aspose.Slides SmartArt, grafikler, tablolar, şekiller ve daha fazlası dahil olmak üzere tüm içeriği işler. Ancak, özel veya eksik yazı tipleri kullanıldığında render doğruluğu PowerPoint’e göre biraz farklılık gösterebilir.

İşlenebilecek slayt sayısı üzerinde herhangi bir sınırlama var mı?

Aspose.Slides kendisi işleyebileceğiniz slayt sayısı için katı bir sınır koymaz. Ancak büyük sunumlar veya yüksek çözünürlüklü görüntülerle çalışırken bellek yetersizliği hatası alabilirsiniz.