2012-03-24 18 views
7

Utworzono kilka adnotacji (podkreślenie, wyróżnienie, przewertowanie, squiggly) w programie Acrobat i wykopywam tablicę QuadPoints do renderowania. Specyfikacja PDF 32000-1: 2008 mówi, że są one w kolejności przeciwnej do ruchu wskazówek zegara, a x1, y1 -> x2, y2 określa podstawę czworoboku.PDF Spec a tworzenie programu Acrobat (QuadPoints)

Powinno to wyglądać tak: bottomleft, bottomright, TopRight, topLeft

Niestety, Acrobat wydaje się tworzyć je w innym (i nie sposób zgodny).

Wygląda na to, że kolejność jest następująca: TopLeft, TopRight, BottomLeft, BottomRight.

Ktoś ma wgląd w to zjawisko? Czy to jest spójne? Czy czegoś brakuje?

+3

Znalazłem dokładnie to samo około 6 miesięcy temu. Zamówienie, które jest udokumentowane, nie jest poprawne. Sprawdzam dwukrotnie w różnych przeglądarkach, tworząc adnotacje i wszystkie one tworzą adnotacje z kolejnością TopLeft, TopRight, BottomLeft, BottomRight. –

Odpowiedz

7

Napisałem adnotację w formacie PDF dla systemu iOS i znalazłem to samo w stosunku do specyficznego zachowania programu Acrobat.

jako trochę dalszych informacji, Text Markup adnotacja zawiera również Rect wpisu, jak również QuadPoints wejścia. Wpis Rect jest zgodny ze specyfikacją, [llx, lly, urx, ury]. Więc w Acrobat generowane Text Markup adnotacji, dane Rect punkt (LLX, lly) jest ok tak samo jak QuadPoints punkt (x3, y3) gdy obrót = 0. Domyśl.

Interesujący czas, który można zmarnować, gdy podstawowa firma, która tworzy specyfikację, pisze oprogramowanie, które nie spełnia tej specyfikacji!

+0

To miało być komentarzem, a nie odpowiedzią. No cóż. –

+1

Wydaje się, że to dobra odpowiedź, poprosił o wgląd w zjawisko. –

+0

Jakieś zmiany w tym numerze? – seebiscuit

Powiązane problemy