在ms powerpoint中,幻灯片里的表格、文本框、三角形、图表、图片等均可以称为形状。 spire.presentation for java支持将形状保存为图片,本篇文章将对此功能做详细介绍。
原始文档截图:
完整代码:
string inputfile = "samplefile/shapetoimage.pptx";
string outputpath = "output/";
//创建实例
presentation ppt = new presentation();
//加载文件
ppt.loadfromfile(inputfile);
for (int i = 0; i < ppt.getslides().get(0).getshapes().getcount(); i )
{
string filename = outputpath string.format("shapetoimage-%1$s.png", i);
//将shape保存为image对象
bufferedimage image = ppt.getslides().get(0).getshapes().saveasimage(i);
//写出图片
imageio.write(image, "png", new file(filename));
}
结果截图: