首页 > 解决方案 > 点 H/V 上限为 32768 预缩放

问题描述

PDF 中给定路径的点 H/V 属性似乎限制在矩阵变换的预缩放值 32768。我正在尝试读取某些 PDF 的 Point 信息,它似乎错误地限制了 Point 数据。当我尝试使用关联元素的变换矩阵变换点时,矩阵似乎应用于上限值而不是真正的基础值。库报告的给定点可能具有大于 32768 的 H 或 V 值,其中缩放值可能类似于 0.006。

有没有办法在缩放之前访问 H 或 V 值大于 32768 的点?甚至获得正确的缩放值也可以。

我在 15.0.4PlusP4k 版本和其他 15.0.4.x 版本中看到了这种行为。

标签: adobe-pdf-library

解决方案


是的,有两个接口可以访问路径中的点。PDEPathGetData 返回一个 ASFixed 值列表,因此仅限于 ASFixed 范围(如您所见)。PDEPathGetDataEx (PDEPath path, ASReal *Data, int DataLen) 将返回相同的 Points 数组,但不限于 ASFixed 范围。

另外,我应该指出,Datalogics 支持始终可以回答客户的这些类型的问题。无论是在线的,还是通过电话的。


推荐阅读