adobe-pdf-library - 点 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 版本中看到了这种行为。
解决方案
是的,有两个接口可以访问路径中的点。PDEPathGetData 返回一个 ASFixed 值列表,因此仅限于 ASFixed 范围(如您所见)。PDEPathGetDataEx (PDEPath path, ASReal *Data, int DataLen) 将返回相同的 Points 数组,但不限于 ASFixed 范围。
另外,我应该指出,Datalogics 支持始终可以回答客户的这些类型的问题。无论是在线的,还是通过电话的。
推荐阅读
- python-2.7 - 如何检查python文件夹中空文本文件的数量?
- python - DataFrame 很困惑,抛出“'Series' object has no attribute 'iterrows'”
- python - 在 Windows 10 上为 Python 3.7 安装 PyInstaller 时出错
- r - 按列表对数据框中的列进行排序
- c# - 是否可以在对象/方法的上下文中动态编译和执行 C# 代码片段?
- react-native - react-native 允许我直接操作道具
- javascript - 滚动到一组div时获取它的索引
- php - Laravel - 根据选择禁用日期选择器中的日期
- c# - Angular 6 中的强类型 SignalR Hub
- firebase - 您可以通过链接(即动态链接)共享 Firestore 文档吗?