package com.aspose.slides.examples.Text; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import com.aspose.slides.LoadFormat; import com.aspose.slides.LoadOptions; import com.aspose.slides.Presentation; import com.aspose.slides.SaveFormat; import com.aspose.slides.examples.Utils; public class UsingDefaultFontsForRenderingPresentation { public static void main(String[] args) throws IOException { // The path to the documents directory. String dataDir = Utils.getDataDir(UsingDefaultFontsForRenderingPresentation.class); // Use load options to define the default regualr and asian fonts LoadOptions lo = new LoadOptions(LoadFormat.Auto); lo.setDefaultRegularFont("Wingdings"); lo.setDefaultAsianFont("Wingdings"); // Do Some work and perform presentation/slides rendering Presentation presentation = new Presentation(dataDir + "DemoFile.pptx"); // Generate slide thumbnail BufferedImage image = presentation.getSlides().get_Item(0).getThumbnail(1, 1); ImageIO.write(image, "png", new File("output.png")); // Generate PDF presentation.save(dataDir + "output.pdf", SaveFormat.Pdf); // Generate XPS presentation.save(dataDir + "output.xps", SaveFormat.Xps); } }