为了账号安全,请及时绑定邮箱和手机立即绑定

PDFBox中PDF文件的不同高度和宽度属性

PDFBox中PDF文件的不同高度和宽度属性

哔哔one 2021-08-13 16:44:03
对于某些PDF文件,如果我使用page.getMediaBox().getWidth(),并page.getMediaBox().getHeight()要获得宽度和使用PDFBox的PDF文件页面的高度,如果显示值这比我现在用的是得到的值不同PDFBoxDebugger。可能是什么原因?我附上了PDFDebugger. 我正在使用 PDFBox-2.0.9 版本。我从得到的值page.getMediaBox().getWidth()和page.getMediaBox().getHeight()分别为531.36597和647.99603不匹配的PDFBoxDebugger值。(它只发生在 PDF 的第一页,对于其他页面它工作正常)
查看完整描述

1 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

正如蒂尔曼在评论中已经指出的那样,期望的值是

  • 宽度为 1282.2 - 750.834 = 531.366

  • 高度为 849.593 - 201.597 = 647.996(修正值)。

观测值

531.36597 和 647.99603

考虑到float类型的准确性,与预期值足够对应。


我假设操作误解了MediaBox数组的值。它们不包含作为显式值的宽度或高度,而是包含框的两个对角的坐标

所述媒体框值被指定为具有式矩形,参见 ISO 32000-1 表 30页对象中的条目。一个矩形被指定为

一个特定的数组对象,用于描述页面上的位置和各种对象的边界框,并写成四个数字的数组,给出一对对角的坐标,

参见 ISO 32000-1 第 4.40 节矩形


正如 Tilman 已经提到的,您可能应该查看CropBox


查看完整回答
反对 回复 2021-08-13
  • 1 回答
  • 0 关注
  • 542 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信