PDFBox-查找页面尺寸

如何使用PDFBox查找(以毫米为单位)pdf页面的宽度和高度?目前,我正在使用此:

System.out.println(page.getMediaBox().getHeight());

System.out.println(page.getMediaBox().getWidth());

但结果是(不是毫米):

842.0

595.22

回答:

PDF内的度量单位是磅,这是传统的图形行业度量单位。Adobe使用以下定义:

1 pt = 1/72 inch

并且由于将一英寸定义为正好是25.4毫米(真的!),因此您可以使用以下公式将点数转换为毫米

mm = pt*25.4 / 72

顺便说一下,您的值将(宽松地)转换为A4纸张尺寸210 x 297毫米。(“松散”的原因有两个:首先: x

尺寸是从公制中的1平方米得出的。点是基于(根据Adobe的用法)英制;因此,所有点与毫米之间的转换都是近似值二:以mm为A4给定值是圆形以及甲。 X

的相对和绝对尺寸基于无理数)。

脚注

在对象流中,度量单位可以缩放到其他值。以上仅适用于顶级基础对象。

以上是 PDFBox-查找页面尺寸 的全部内容, 来源链接: utcz.com/qa/410140.html

回到顶部