PDF Spec与Acrobat创建(QuadPoints)

时间:2012-03-24 21:34:41

标签: pdf annotations acrobat

我在Acrobat中创建了一些注释(Underline,Highlight,Strikeout,Squiggly),并且正在挖掘QuadPoints数组以进行渲染。 pdf规范PDF 32000-1:2008表示它们是逆时针顺序,并且x1,y1 - > x2,y2指定四边形的基础。

这应该是:BottomLeft,BottomRight,TopRight,TopLeft

不幸的是,Acrobat似乎以不同的(并且不符合规定的方式)创建它们。

看起来好像订单是:TopLeft,TopRight,BottomLeft,BottomRight。

任何人都能洞察这种现象吗?它一致吗?我错过了什么吗?

1 个答案:

答案 0 :(得分:7)

我为iOS编写了一个PDF注释库,发现了与规范相反的Acrobat行为。

作为更多信息,文本标记注释还包含 Rect 条目以及 QuadPoints 条目。 Rect 条目符合规范, [llx,lly,urx,ury] 。因此,在Acrobat生成的文本标注注释中, Rect (llx,lly) QuadPoints (x3)大致相同,y3)当rotation = 0时。去图。

有趣的是,当规范背后的主要公司编写不符合该规范的软件时,浪费的时间可能会浪费!