Hi … i just recently tried aspose.slides for java to convert one of our customers pptx files to jpegs.
I ran into the following ClassCastException:
java.lang.ClassCastException: java.awt.geom.Rectangle2D$Double cannot be cast to java.awt.geom.Rectangle2D$Float
at com.aspose.slides.FillParam.do(Unknown Source)
at com.aspose.slides.FillParam.if(Unknown Source)
at com.aspose.slides.FillParam.(Unknown Source)
at com.aspose.slides.pptx.GeometryShapeEx.do(Unknown Source)
at com.aspose.slides.pptx.GeometryShapeEx.do(Unknown Source)
at com.aspose.slides.pptx.GeometryShapeEx.draw(Unknown Source)
at com.aspose.slides.pptx.AutoShapeEx.draw(Unknown Source)
at com.aspose.slides.pptx.GroupShapeEx.draw(Unknown Source)
at com.aspose.slides.pptx.GroupShapeEx.draw(Unknown Source)
at com.aspose.slides.pptx.SlideEx.do(Unknown Source)
at com.aspose.slides.pptx.SlideEx.getThumbnail(Unknown Source)
at de.inside.aspose.AsposeSlides.createSlideImagesX(AsposeSlides.java:99)
at de.inside.aspose.AsposeSlides.processPPTX(AsposeSlides.java:153)
at de.inside.aspose.AsposeSlides.main(AsposeSlides.java:41)
In addition to that, there is a problem with rendering our bullet points.
I attached a demo pptx for you to try it yourself…
The following code snippet is used to create the images:
String path = “target/aspose/pptx/images/” ;
File f = new File(path);
f.mkdirs();
SlidesEx slides = presentation.getSlides();
for (int i = 0; i < slides.size(); i++) {
SlideEx slide = slides.get(i);
BufferedImage image = slide.getThumbnail(1f, 1f);
ImageIO.write(image,“png”,new File(path + (i + 1) + “.png”));
Can please help me to fix these errors?
thank you, Borris