本文介绍使用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.)");
    }
}页面大小获取结果:

 



 
					



