PDF Spec与Acrobat创建(QuadPoints)

til*_*arr 8 pdf acrobat annotations

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

这看起来应该是:BottomLeft,BottomRight,TopRight,TopLeft

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

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

有人对这种现象有所了解吗?它一致吗?我错过了什么吗?

din*_*sky 8

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

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

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