本文介绍使用spire.pdf for java 获取pdf页面大小的方法。设置页面大小可参考这篇文章。
import com.spire.pdf.*;
import com.spire.pdf.graphics.pdfgraphicsunit;
import com.spire.pdf.graphics.pdfunitconvertor;
public class getpagesize {
public static void main(string[] args) {
//加载pdf测试文档
pdfdocument pdf = new pdfdocument();
pdf.loadfromfile("test.pdf");
//获取第一页
pdfpagebase page = pdf.getpages().get(0);
//获取第一页页面宽度、高度
float pointwidth = (float) page.getsize().getwidth();
float pointheight = (float) page.getsize().getheight();
//将度量单位转换为厘米
pdfunitconvertor unitcvtr = new pdfunitconvertor();
float centimeterwidth = unitcvtr.convertunits(pointwidth, pdfgraphicsunit.point, pdfgraphicsunit.centimeter);
float centimeterheight = unitcvtr.convertunits(pointheight, pdfgraphicsunit.point, pdfgraphicsunit.centimeter);
//输出页面大小
system.out.println("该pdf的页面大小为(宽: " pointwidth "pt, 高: " pointheight "pt).");
system.out.println("该pdf的页面大小为(宽: " centimeterwidth "cm, 高: " centimeterheight "cm.)");
}
}
页面大小获取结果: