PDF规范与Acrobat创作(QuadPoints)


问题内容

我已经在Acrobat中创建了一些注释(下划线,突出显示,删除线,弯曲),并正在挖掘QuadPoints数组以进行渲染。PDF规范PDF 32000-1:2008表示它们按逆时针顺序排列,并且x1,y1-> x2,y2指定四边形的底数。

它应该看起来像:BottomLeft,BottomRight,TopRight,TopLeft

不幸的是,Acrobat似乎以不同的方式(非兼容方式)创建它们。

看起来好像顺序是:TopLeft,TopRight,BottomLeft,BottomRight。

有人对此现象有见识吗?是否一致?我想念什么吗?


问题答案:

我已经为iOS编写了一个PDF注释库,并且发现了相同的Acrobat行为。

作为更多信息,“文本标记”注释还包含Rect条目和QuadPoints条目。的矩形条目是每属,[LLX,LLY,URX,URY] 。因此,在Acrobat生成的文本标记注释中,当rotation = 0时,Rect点(llx,lly)与QuadPoints点(x3,y3)大致相同。去搞清楚。

有趣的是,规范背后的主要公司编写不遵循该规范的软件所浪费的时间!