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);
}
}