无涯教程-POI PPT - 页面大小

85 阅读1分钟

无涯教程可以获取并设置PowerPoint页面的页面大小。要获取页面大小,请使用 getPageSize()方法,而要设置页面大小,请使用 setPageSize()方法。检索到的页面大小返回以点表示的坐标。

POI页面大小示例

package poiexample;
import java.io.FileInputStream;
import org.apache.poi.xslf.usermodel.XMLSlideShow;
public class SlideSizeExample {
	public static void main(String[] args) {
		try(XMLSlideShow ppt = new XMLSlideShow(new FileInputStream("Learnfk.pptx"))){
		    java.awt.Dimension pgsize = ppt.getPageSize();
		    int width = pgsize.width;  //幻灯片宽度
		    int height = pgsize.height; //幻灯片高度
		    System.out.println("width: "+  width);
		    System.out.println("height: "+ height);
		}catch(Exception e) {
			 System.out.println(e);
		 }
	}
}

输出:

width: 720
height: 540

让无涯教程来看一个设置页面大小的示例。

POI设置页面大小

package poiexample;
import java.io.FileInputStream;
import org.apache.poi.xslf.usermodel.XMLSlideShow;
public class SlideSizeExample {
	public static void main(String[] args) {
		try(XMLSlideShow ppt = new XMLSlideShow(new FileInputStream("Learnfk.pptx"))){
		    java.awt.Dimension pgsize = ppt.getPageSize();
		    int width  = pgsize.width;  //幻灯片宽度
		    int height = pgsize.height; //幻灯片高度
		    System.out.println("width: "+  width);
		    System.out.println("height: "+ height);
		    ppt.setPageSize(new java.awt.Dimension(1024, 768));
		    java.awt.Dimension newpgsize = ppt.getPageSize();
		    System.out.println("\n设置新尺寸后的幻灯片尺寸。");
		    System.out.println("width: "+  newpgsize.width);
		    System.out.println("height: "+ newpgsize.height);
		}catch(Exception e) {
			 System.out.println(e);
		 }
	}
}

输出:

width: 720
height: 540

设置新尺寸后的幻灯片尺寸。

width: 1024
height: 768

参考链接

www.learnfk.com/apache-poi-…