无涯教程可以获取并设置PowerPoint页面的页面大小。要获取页面大小,请使用 getPageSize()方法,而要设置页面大小,请使用 setPageSize()方法。检索到的页面大小返回以点表示的坐标。
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
让无涯教程来看一个设置页面大小的示例。
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
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)