本文介绍如何使用spire.presentation for java为ppt文档中的文字设置阴影效果。
import com.spire.presentation.*;
import com.spire.presentation.drawing.fillformattype;
import com.spire.presentation.drawing.outershadoweffect;
import java.awt.*;
import java.awt.geom.rectangle2d;
public class setshadoweffect {
public static void main(string[] args) throws exception {
//创建presentation对象
presentation presentation = new presentation();
presentation.getslidesize().settype(slidesizetype.screen_16_x_9);
//获取第一个幻灯片
islide slide = presentation.getslides().get(0);
//添加一个矩形
iautoshape shape = slide.getshapes().appendshape(shapetype.rectangle,new rectangle2d.float(50,80,350,100));
shape.getfill().setfilltype(fillformattype.none);
shape.getline().setfilltype(fillformattype.none);
//设置矩形文字
shape.appendtextframe("文字阴影效果");
//设置文字样式
shape.gettextframe().gettextrange().setfontheight(38f);
shape.gettextframe().gettextrange().setlatinfont(new textfont("黑体"));
shape.gettextframe().gettextrange().getfill().setfilltype(fillformattype.solid);
shape.gettextframe().gettextrange().getfill().getsolidcolor().setcolor(color.black);
//创建outershadoweffect对象
outershadoweffect outershadow= new outershadoweffect();
//设置阴影样式
outershadow.setblurradius(0);
outershadow.setdirection(50);
outershadow.setdistance(10);
outershadow.getcolorformat().setcolor(color.orange);
//应用阴影到文字
shape.gettextframe().gettextrange().geteffectdag().setoutershadoweffect(outershadow);
//保存文档
presentation.savetofile("output/addshadow-cn.pptx", fileformat.pptx_2013);
}
}