本文介绍使用spire.presentation for java编辑ppt幻灯片中的图片,包括设置图片大小、旋转角度、可选文本、可选标题、图片位置、透明度等等。
import com.spire.presentation.*;
public class modifyimage {
public static void main(string[] args) throws exception {
//创建实例,加载ppt测试文档
presentation ppt = new presentation();
ppt.loadfromfile("sample.pptx");
//获取第二张幻灯片
islide slide = ppt.getslides().get(1);
//遍历幻灯片中的形状
for( int i = 0; i< slide.getshapes().getcount();i ){
ishape shape = slide.getshapes().get(i);
//设置图片高、宽、位置、旋转、可选文本、像素、名称等
if(shape instanceof slidepicture){
slidepicture pic = (slidepicture) shape;
pic.setheight(200);
pic.setwidth(400);
pic.setalternativetext("原始图片文件");
pic.setalternativetitle("标题1");
pic.setrotation(30);
pic.setleft(200);
pic.settop(150);
pic.setname("图片1");
pic.getpicturefill().getpicture().settransparency(60);
}
}
//保存文档
ppt.savetofile("modifyimage.pptx",fileformat.pptx_2013);
ppt.dispose();
}
}