package com.aspose.slides.examples.Slides.Rendering;

import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;

import com.aspose.slides.ISlide;
import com.aspose.slides.Presentation;
import com.aspose.slides.examples.Utils;

public class GeneratingThumbnailOfUserDefinedWindowFromSlide {

	public static void main(String[] args) {
		
		// The path to the documents directory.
	    String dataDir = Utils.getDataDir(GeneratingThumbnailOfUserDefinedWindowFromSlide.class);
	    
		// Instantiate a Presentation class that represents the presentation file
		Presentation pres = new Presentation(dataDir + "ThumbnailWithUserDefinedDimensions.pptx");

		// Access the first slide
		ISlide sld = pres.getSlides().get_Item(0);

		// Create a full scale image
		BufferedImage image = sld.getThumbnail(1f, 1f);

		// Getting the image of desired window inside generated slide Thumbnail
		// BufferedImage window = image.getSubimage(windowX, windowY, windowsWidth, windowHeight);
		BufferedImage windowImage = image.getSubimage(100, 100, 200, 200);

		// Save the image to disk in JPEG format
		try {
			ImageIO.write(windowImage, "jpeg", new File(dataDir + "ContentBG_tnail.jpg"));
		} catch (IOException e) {
		}


	}

}

@@ -435,16 +435,17 @@
 y.%0A%09    
+%09
 String d
@@ -1261,15 +1261,14 @@
  %7B%0A%09%09%7D%0A%0A
-%0A
 %09%7D%0A%0A%7D%0A

Update GeneratingThumbnailOfUserDefinedWindowFromSlide.java