PDFBox-查找页面尺寸
如何使用PDFBox查找(以毫米为单位)pdf页面的宽度和高度?目前,我正在使用此:
System.out.println(page.getMediaBox().getHeight());System.out.println(page.getMediaBox().getWidth());
但结果是(不是毫米):
842.0595.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