gpt4 book ai didi

java - PDFBox - 查找页面尺寸

转载 作者:IT老高 更新时间:2023-10-28 20:45:39 27 4
gpt4 key购买 nike

如何使用 PDFBox 找到(以 mm 为单位)pdf 页面的宽度和高度?目前,我正在使用这个:

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

但结果是(不是毫米):

842.0
595.22

最佳答案

PDF 中的度量单位为 points ,一个传统的图形行业计量单位。 Adobe 使用以下定义:

1 pt = 1/72 inch

由于一英寸被定义为正好 25.4 毫米(真的!),您可以使用公式将点转换为毫米

mm = pt*25.4 / 72

顺便说一下,您的值(value)观(粗略地)转换为 210 x 297 毫米的 A4 纸尺寸。 (“松散”,有两个原因。首先:Ax 尺寸源自公制系统中的 1 平方米。点数基于英制系统(根据 Adob​​e 的用法);因此,所有点和毫米之间的转换是近似值。第二:A4 的给定值(以毫米为单位)也是四舍五入的。Ax 相对和绝对大小基于 an irrational number。)

脚注

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

关于java - PDFBox - 查找页面尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20904191/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com