Java'da PPTX küçük resimleri oluşturun

Küçük resimler, resimler listesine bakmayı veya resimler arasında gezinmeyi kolaylaştıran daha büyük resimlerin küçük boyutlu versiyonlarıdır. MS PowerPoint ayrıca sunumların içeriği gözden geçirmesi ve belirli bir slayda gitmesi için küçük resimler kullanır. Bu makalede, Java kullanarak PowerPoint PPTX veya PPT’nin küçük resimlerini nasıl oluşturacağınızı öğreneceksiniz. Bu özelliği, web veya masaüstü tabanlı PowerPoint görüntüleyicinizi oluştururken olduğu gibi senaryolarda kullanabilirsiniz.

PowerPoint PPTX/PPT için Küçük Resimler Oluşturmak için Java API

PPTX veya PPT sunumları için küçük resimler oluşturmak için Aspose.Slides for Java kullanacağız. PowerPoint ve OpenOffice sunumları oluşturmak, değiştirmek ve dönüştürmek için zengin özelliklere sahip bir API’dir. API’yi indirebilir veya aşağıdaki Maven yapılandırmalarını kullanarak yükleyebilirsiniz.

<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>
    <version>21.8</version>
    <classifier>jdk16</classifier>
</dependency>

Java kullanarak PPTX veya PPT için Küçük Resimler oluşturun

Aşağıda, Java kullanarak bir PPTX sunumunun küçük resimlerini oluşturma adımları yer almaktadır.

  1. İlk olarak, sunumu yüklemek için Sunum sınıfının bir örneğini oluşturun.
  2. Presentation.getSlides() koleksiyonundaki her ISlide arasında geçiş yapın.
  3. ISlide.getThumbnail(1f, 1f) yöntemini kullanarak her slaydın görüntüsünü oluşturun ve görüntünün referansını bir BufferedImage nesnesine alın.
  4. Çıktı görüntüsü için yeni bir Dosya oluşturun.
  5. Son olarak, ImageIO.write(BufferedImage, String, File) yöntemini kullanarak görüntüyü kaydedin.

Aşağıdaki kod örneği, Java kullanılarak bir PPTX sunumunun küçük resimlerinin nasıl oluşturulacağını gösterir.

// PowerPoint sunumunu yükleyin
Presentation presentation = new Presentation("presentation.pptx");

// Sunudaki slaytları yineleyin
for (ISlide sld : presentation.getSlides()) {
  
	// Slaydın tam ölçekli bir görüntüsünü oluşturun
	BufferedImage bi = sld.getThumbnail(1f, 1f);

	// Görüntüyü kaydetmek için yeni bir dosya oluşturun
	File outputfile = new File("Slide_" + sld.getSlideNumber() + ".png");

	// Resmi Kaydet
	ImageIO.write(bi, "png", outputfile);
}

Kullanıcı Tanımlı Boyutlarla Küçük Resimler Oluşturun

Slaytların yüksekliğini ve genişliğini kullanarak küçük resimler için kendi boyutlarınızı da belirleyebilirsiniz. Aşağıda bu işlemi gerçekleştirmek için adımlar verilmiştir.

  1. İlk olarak, sunumu yüklemek için Sunum sınıfının bir örneğini oluşturun.
  2. Ortaya çıkan PNG görüntüsünün boyutlarını tanımlayın.
  3. Presentation.getSlides() koleksiyonundaki her ISlide arasında geçiş yapın.
  4. ISlide.getThumbnail(float ScaleX, float ScaleY) yöntemini kullanarak her slaydın görüntüsünü oluşturun ve görüntünün referansını bir BufferedImage nesnesine alın.
  5. Çıktı görüntüsü için yeni bir Dosya oluşturun.
  6. Son olarak, ImageIO.write(BufferedImage, String, File) yöntemini kullanarak görüntüyü kaydedin.

Aşağıdaki kod örneği, özelleştirilmiş boyutlara sahip bir PPTX’in küçük resimlerinin nasıl oluşturulacağını gösterir.

// PowerPoint sunumunu yükleyin
Presentation presentation = new Presentation("presentation.pptx");

// Kullanıcı tanımlı boyut
int desiredX = 1200;
int desiredY = 800;

// X ve Y'nin ölçeklendirilmiş değerini alma
float ScaleX = (float) (1.0 / presentation.getSlideSize().getSize().getWidth()) * desiredX;
float ScaleY = (float) (1.0 / presentation.getSlideSize().getSize().getHeight()) * desiredY;

// Sunudaki slaytları yineleyin
for (ISlide sld : presentation.getSlides()) {
  
	// Slaydın tam ölçekli bir görüntüsünü oluşturun
	BufferedImage bi = sld.getThumbnail(ScaleX, ScaleY);

	// Görüntüyü kaydetmek için yeni bir dosya oluşturun
	File outputfile = new File("Slide_" + sld.getSlideNumber() + ".png");

	// Resmi Kaydet
	ImageIO.write(bi, "png", outputfile);
}

Ücretsiz API Lisansı Alın

Aspose.Slides for Java’yı geçici lisans talep ederek değerlendirme sınırlamaları olmadan kullanabilirsiniz.

Çözüm

Bu makalede, Java kullanarak PowerPoint PPTX veya PPT’nin küçük resimlerini nasıl oluşturacağınızı öğrendiniz. Ayrıca, kullanıcı tanımlı boyutlara sahip küçük resimlerin nasıl oluşturulacağını gördünüz. Ayrıca, API’nin diğer özelliklerini keşfetmek için belgeleri ziyaret edebilirsiniz. Ayrıca forumumuz aracılığıyla sorularınızı bize bildirmekten çekinmeyin.

Ayrıca bakınız