PDF Spec против создания Acrobat (QuadPoints) - PullRequest
7 голосов
/ 25 марта 2012

Я создал несколько аннотаций (Подчеркнутый, Выделить, Зачеркнутый, Извилистый) в Acrobat и выкапываю массив QuadPoints для рендеринга. В спецификации PDF PDF 32000-1: 2008 говорится, что они расположены против часовой стрелки, а x1, y1 -> x2, y2 задает основание четырехугольника.

Это должно выглядеть так: BottomLeft, BottomRight, TopRight, TopLeft

К сожалению, кажется, что Acrobat создает их по-другому (и не соответствует).

Похоже, что порядок: TopLeft, TopRight, BottomLeft, BottomRight.

Кто-нибудь имеет представление об этом явлении? Это соответствует? Я что-то упустил?

1 Ответ

7 голосов
/ 24 мая 2012

Я написал библиотеку аннотаций PDF для iOS и нашел то же самое поведение Acrobat против спецификации.

В качестве дополнительной информации аннотация Text Markup также содержит Rect запись, а также QuadPoints запись.Запись Rect соответствует спецификации, [llx, lly, urx, ury] .Таким образом, в сгенерированных Acrobat аннотациях Text Markup значение Rect point (llx, lly) примерно равно QuadPoints point (x3, y3) при вращении = 0.Пойди к черту.

Интересно, сколько времени можно потратить впустую, когда основная компания, стоящая за спецификацией, пишет программное обеспечение, которое не следует этой спецификации!

...