本文介绍使用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();
}
}