MS PowerPoint sunumları doğrudan web veya masaüstü uygulamalarından görüntülenemez. Olası çözümlerden biri, bir PPTX sunumundaki slaytları JPEG veya PNG gibi görüntülere dönüştürmektir. Yukarıda belirtilen senaryoya uygun olarak, bu makale size bir PPTX’teki slaytları Java kullanarak JPG görüntülere nasıl dönüştüreceğinizi gösterecektir.
- PPTX’ten JPG’ye Dönüştürme API’sı
- Java kullanarak PPTX’i JPG Görüntüsüne Dönüştürme
- PPTX’ten JPG’ye Dönüştürmede Görüntü Boyutlarını Özelleştirin
Java PPTX’ten JPG Görüntü Dönüştürme API’sine
Aspose.Slides for Java, PowerPoint otomasyon özelliklerini Java uygulamalarınızdan uygulamanıza izin veren bir sunum işleme API’sidir. Ek olarak, bir sunumdaki slaytların küçük resimlerini oluşturmak için bir PPTX’ten JPG’ye görüntü dönüştürücü API’si sağlar. API’yi indirebilir veya Maven yapılandırmasını kullanarak yüklemesini sağlayabilirsiniz.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<classifier>jdk16</classifier>
</dependency>
PPTX’den JPG’ye Java Dönüşümü
PPTX slaytlarını JPG’ye dönüştürmek için, bir sunumdaki slaytlar arasında geçiş yapabilir ve her birini bir JPG dosyası olarak kaydedebilirsiniz. Aşağıda bu işlemi gerçekleştirmek için adımlar verilmiştir.
- Sunum sınıfını kullanarak PowerPoint PPTX dosyasını yükleyin.
- Sunumdaki slaytları Presentation.getSlides() yöntemini kullanarak alın.
- ISlide arayüzünü kullanarak her slayta erişin.
- ISlide.getThumbnail(1f, 1f) yöntemini kullanarak slaydın küçük resmini bir BufferedImage nesnesine alın.
- BufferedImage’ı bir JPG dosyası olarak kaydedin.
Aşağıdaki kod örneği, Java kullanılarak PPTX slaydının JPG görüntüsüne nasıl dönüştürüleceğini gösterir.
// PowerPoint sunumunu yükleyin
Presentation pres = new Presentation("presentation.pptx");
// Sunudaki her slaytta döngü yapın
for (ISlide sld : pres.getSlides()) {
// Tam ölçekli bir görüntü oluşturun
BufferedImage bi = sld.getThumbnail(1f, 1f);
// yeni bir dosya oluştur
File outputfile = new File(sld.getSlideNumber() + "_Slide.jpg");
// Görüntüyü JPEG formatında diske kaydedin
ImageIO.write(bi, "jpg", outputfile);
}
PowerPoint PPTX’i
Dönüştürülen JPG Resimleri
Java PPTX’ten JPG’ye - Görüntü Boyutlarını Özelleştir
Dönüştürülen JPG görüntülerini arzularınıza göre ölçeklendirmek için boyutları da özelleştirebilirsiniz. Aşağıda, PPTX’ten JPG’ye dönüştürmede Ölçek X ve Ölçek Y değerlerini belirleme adımları yer almaktadır.
- Sunum sınıfını kullanarak PowerPoint PPTX dosyasını yükleyin.
- Sırasıyla slaydın genişliğini ve yüksekliğini kullanarak x ekseni ve y ekseni için ölçeklendirme değerlerini belirtin.
- Sunumdaki slaytları Presentation.getSlides() yöntemini kullanarak alın.
- ISlide arayüzünü kullanarak her slayta erişin.
- ISlide.getThumbnail(ScaleX, ScaleY) yöntemini kullanarak slaydın küçük resmini bir BufferedImage nesnesine alın.
- BufferedImage’ı bir JPG dosyası olarak kaydedin.
Aşağıdaki kod örneği, PPTX’ten JPG’ye dönüştürmede özelleştirilmiş ölçeklendirmenin nasıl uygulanacağını gösterir.
// PowerPoint sunumunu yükleyin
Presentation pres = new Presentation("presentation.pptx");
// Boyutları tanımlayın
int desiredX = 1200;
int desiredY = 800;
// Ölçeklenmiş X ve Y değerlerini alın
float ScaleX = (float)(1.0 / pres.getSlideSize().getSize().getWidth()) * desiredX;
float ScaleY = (float)(1.0 / pres.getSlideSize().getSize().getHeight()) * desiredY;
// Sunudaki her slaytta döngü yapın
for (ISlide sld : pres.getSlides()) {
// Tam ölçekli bir görüntü oluşturun
BufferedImage bi = sld.getThumbnail(ScaleX, ScaleY);
// yeni bir dosya oluştur
File outputfile = new File(sld.getSlideNumber() + "_Slide.jpg");
// Görüntüyü JPEG formatında diske kaydedin
ImageIO.write(bi, "jpg", outputfile);
}
Çözüm
Bu makalede, Java kullanarak PPTX’teki slaytları JPG görüntülere dönüştürmeyi öğrendiniz. Ayrıca, PPTX’ten JPG’ye dönüştürmede görüntülere istenen ölçeklemenin nasıl uygulanacağını gördünüz. Belgeleri kullanarak Java sunum işleme API’si hakkında daha fazla bilgi edinebilirsiniz.
Ayrıca bakınız
İpucu: Burada açıklanan dönüştürme işleminin bir uygulamasını görmek için Aspose çevrimiçi PPT’den JPG’ye dönüştürücüye göz atmak isteyebilirsiniz.