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:
- Bir Presentation sınıfının bir örneğini oluşturun.
- Presentation.getSlides() yöntemiyle dönen koleksiyondan ISlide tipinde bir slayt nesnesi alın.
- ISlide.getImage(float, float) yöntemini kullanarak slaytın bir görüntüsünü oluşturun.
- 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:

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ç:

See Also
Diğer PPT, PPTX veya ODP’yi görüntülere dönüştürme seçeneklerine bakın:
- PowerPoint’i GIF’e Dönüştür
- PowerPoint’i PNG’e Dönüştür
- PowerPoint’i TIFF’e Dönüştür
- PowerPoint’i SVG’ye Dönüştür

Tip
Aspose, ücretsiz bir Collage web uygulaması sunar. Bu çevrimiçi hizmeti kullanarak JPG to JPG veya PNG to PNG görüntülerini birleştirebilir, fotoğraf ızgaraları oluşturabilirsiniz.
Bu makalede anlatılan aynı prensipleri kullanarak görüntüleri bir formattan diğerine dönüştürebilirsiniz. Daha fazla bilgi için şu sayfalara bakın: image to JPG; JPG to image; JPG to PNG; PNG to JPG; PNG to SVG; SVG to PNG.
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.