slidesize.settype() 方法用于将幻灯片大小设置或更改为预定义尺寸,如标准4x3、宽屏16x9、a3、a4、b4、b5 等。要自定义幻灯片的大小,请将幻灯片大小类型设置为”自定义”,然后使用 slidesize.setsize() 方法为幻灯片应用自定义的宽度和高度。
将幻灯片大小设置为预设尺寸
import com.spire.presentation.*;
import java.awt.geom.rectangle2d;
public class settopredefinedsize {
public static void main(string[] args) throws exception {
//创建presentation对象
presentation presentation = new presentation();
//将幻灯片的尺寸设置为宽屏16x9
presentation.getslidesize().settype(slidesizetype.screen_16_x_9);
//添加一个图形到第一个幻灯片
iautoshape shape = presentation.getslides().get(0).getshapes().appendshape(shapetype.rectangle, new rectangle2d.float(20, 50, 500, 50));
shape.gettextframe().settext("这个示例展示如何将幻灯片尺寸设置为宽屏16x9");
//保存文档
presentation.savetofile("output/predefinedsize.pptx", fileformat.pptx_2013);
}
}
自定义幻灯片大小
import com.spire.presentation.*;
import java.awt.*;
import java.awt.geom.rectangle2d;
public class customizeslidesize {
public static void main(string[] args) throws exception {
//创建presentation对象
presentation presentation = new presentation();
//设置幻灯片大小类型为custom
presentation.getslidesize().settype(slidesizetype.custom);
//自定义幻灯片的宽高
presentation.getslidesize().setsize(new dimension(800,400));
//添加一个图形到第一个幻灯片
iautoshape shape = presentation.getslides().get(0).getshapes().appendshape(shapetype.rectangle, new rectangle2d.float(20, 50, 500, 50));
shape.gettextframe().settext("这个示例展示如何自定义幻灯片大小");
//保存文档
presentation.savetofile("output/customsize.pptx", fileformat.pptx_2013);
}
}