加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

PDF Spec与Acrobat创建(QuadPoints)

发布时间:2020-12-15 00:55:27 所属栏目:Java 来源:网络整理
导读:我在Acrobat中创建了一些注释(Underline,Highlight,Strikeout,Squiggly),并且正在挖掘QuadPoints数组以进行渲染. pdf规范PDF 32000-1:2008表示它们是逆时针顺序,并且x1,y1 – x2,y2指定四边形的基数. 这看起来应该是:BottomLeft,BottomRight,TopRight,TopL
我在Acrobat中创建了一些注释(Underline,Highlight,Strikeout,Squiggly),并且正在挖掘QuadPoints数组以进行渲染. pdf规范PDF 32000-1:2008表示它们是逆时针顺序,并且x1,y1 – > x2,y2指定四边形的基数.

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

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

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

谁有洞察这种现象?一致吗?我错过了什么吗?

解决方法

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

作为更多信息,Text Markup注释还包含Rect条目以及QuadPoints条目. Rect条目符合规范,[llx,lly,urx,ury].因此,在Acrobat生成的文本标注注释中,当旋转= 0时,Rect点(llx,lly)与QuadPoints点(x3,y3)大致相同.去搞清楚.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读