如何在PDFBox中读取PDF的分辨率

3

我能够将PDF页面转换为单独的图像。但是在转换成图像之前,我想读取PDF的分辨率(dpi)、长度和高度。请问如何使用pdfbox在Java中获取这些元数据?

1个回答

3
通常:PDF是基于矢量的,因此没有固定分辨率。您可以在任何分辨率下呈现它。
但是有一种方法可以获得所需的信息。以下方法返回页面的尺寸:
PDRectangle cropBox = page.findCropBox();
Dimension dimension = cropBox.createDimension();

通过将此尺寸与文档大小(AdobeReader->文件->属性)进行比较,可以看出默认dpi为72。有了这个信息,您就可以计算页面的宽度和高度。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接