PPTX'den JPG Java'ya

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.

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.

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

PowerPoint PPTX'i

Dönüştürülen JPG Resimleri

Java PPTX'den JPG'ye Dönüştürme

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

Java’da PPTX’ten PDF’ePython’da Metne PDF DosyasıJava’da JSON’dan Excel’e
C# dilinde Word’den JSON’aPython’da Word’den JSON’aC# dilinde DOC’tan JSON’a
Python’da Excel Dosyasından JSON’aC# dilinde XLSX’ten JSON’aC# dilinde XLS’den JSON’a
PDF’yi Python’da Metne DönüştürPython’da PPT/PPTX’i TIFF’e dönüştürünPython’da PPT/PPTX’te VBA Makroları ile çalışın
Python’da PDF Dosyalarını PPT’ye DönüştürPython’da PPT Slaytlarının Arka Planını AyarlayınPython’da PPT’de Tablolar Oluşturun ve Yönetin
Java’da PPT’de Köprü Ekleme veya KaldırmaPPT’yi Java’da Hareketli GIF’e DönüştürC# dilinde PPT’yi Animasyonlu GIF’e dönüştürün
Python’da PPT’de Slaytları BölHTML veya MHTML’yi C# ile Programlı Olarak XPS’ye DönüştürünC++ kullanarak MPP Dosyalarını PDF’ye Dönüştür
[C# VB.NET ile .NET Masaüstü ve Web Uygulamasında PDF’yi HTML’ye Dönüştürün](https://blog.aspose.com/2019/10/09/convert-pdf-to-html-in-.net-desktop- ve-web-uygulama-kullanarak-aspose.pdf-for-.net/)

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