2012-03-24 101 views
7

我已經在Acrobat中創建了一些註解(下劃線,突出顯示,Strikeout,Squiggly),並且正在挖出QuadPoints數組進行渲染。 PDF格式PDF 32000-1:2008表示它們按逆時針順序排列,x1,y1 - > x2,y2指定四邊形的基數。PDF規格與Acrobat創建(QuadPoints)

這應該是這樣的:BOTTOMLEFT,BottomRight,TopRight,左上

遺憾的是,Acrobat中似乎在不同的(和不兼容的方式)來創建它們。

看起來好像命令是:TopLeft,TopRight,BottomLeft,BottomRight。

任何人都能洞察這種現象嗎?它一致嗎?我錯過了什麼嗎?

+3

6個月前我發現了完全相同的東西。記錄的訂單是不正確的。我通過創建註釋來檢查各種瀏覽器,並且它們都按照TopLeft,TopRight,BottomLeft和BottomRight的順序創建註釋。 – 2012-03-25 02:07:22

回答

7

我已經爲iOS編寫了PDF註釋庫,並發現了與規範Acrobat行爲相同的內容。

爲位的進一步信息,將文本標記註釋還包含一個矩形入口還有QuadPoints條目。 Rect條目是根據規範,[llx,lly,urx,ury]。所以在Acrobat生成文本標記註釋,所述矩形(LLX,LLY)約爲一樣QuadPoints(X3,Y3)時旋轉= 0。去搞清楚。

有趣的是,當規範背後的主要公司編寫的軟件不符合該規範時,可以浪費的時間量!

+0

這是爲了評論,而不是回答。好吧。 – 2012-05-24 01:04:51

+1

似乎是一個很好的答案,他要求瞭解這一現象。 – 2012-05-24 05:38:30

+0

在這個問題上的任何改變? – seebiscuit 2016-09-09 14:07:31