如何在pdf框中阅读pdf的分辨率

时间:2013-01-07 12:43:05

标签: java pdf pdfbox

我能够将PDF页面转换为单独的图像。但我想在转换为图像之前阅读PDF的分辨率(dpi),长度和高度。请问如何使用pdfbox

了解Java中PDF的这些元数据

1 个答案:

答案 0 :(得分:3)

通常:Pdf是基于矢量的,因此没有固定的分辨率。你可以用任何分辨率渲染它。

但是有一种方法可以获得您想要的信息。以下方法返回页面的维度:

PDRectangle cropBox = page.findCropBox();
Dimension dimension = cropBox.createDimension();

通过将此维度与文档大小(AdobeReader - >文件 - >属性)进行比较,看起来默认dpi为72.使用此信息,您可以计算页面的宽度和高度。