通过Java程序获取PDF页面大小可参考以下方法,在程序中导入spire.Pdf.jar,这里使用的是免费版的jar,可通过下载jar包导入;或者在Maven项目中配置pom.xml文件(即指定Maven仓库路径和Spire.Pdf.free的依赖),如下配置:
<repositories>
<repository>
<id>com.e-iceblue</id>
<url>http://repo.e-iceblue.cn/repository/maven-public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.pdf.free</artifactId>
<version>2.6.3</version>
</dependency>
</dependencies>Jar在程序中的导入效果:

Java 代码示例
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.)");
}
}页面大小获取结果:

本文介绍了如何在Java项目中利用Maven和Spire.Pdf免费版库来读取并获取PDF文件的页面大小。通过在pom.xml中配置Spire.Pdf.free依赖,或者直接导入jar包,可以实现PDF的读写操作。

3835

被折叠的 条评论
为什么被折叠?



