1,通过poi 生成ppt的缩略图
ppt 2007 代码如下:
public static void createPPTImage(){
try {
XMLSlideShow xmlSlideShow=new XMLSlideShow(new FileInputStream(
"C:\\Users\\xxz2\\Desktop\\temp\\1.pptx"));
XSLFSlide [] slides=xmlSlideShow.getSlides();
XSLFSlide slide=slides[0];
BufferedImage img=new BufferedImage(900,500, BufferedImage.TYPE_INT_RGB);
Graphics2D graphics=img.createGraphics();
graphics.setPaint(Color.WHITE);
graphics.fill(new Rectangle2D.Float(0, 0, 900, 500));
slide.draw(graphics);
FileOutputStream out = new FileOutputStream("D:/1.jpeg");
javax.imageio.ImageIO.write(img, "jpeg", out);
out.close();
System.out.println("缩略图成功!");
} catch (Exception e) {
e.printStackTrace();
}
}
以上代码有个问题,ppt有中文时候会出现乱码
在csdn 找到一处