2012-03-24 4 views
7

J'ai créé des annotations (Souligné, Surligné, Strikeout, Squiggly) dans Acrobat et je suis en train d'extraire le tableau QuadPoints pour le rendu. La spécification pdf PDF 32000-1: 2008 indique qu'ils sont dans le sens anti-horaire, et x1, y1 -> x2, y2 spécifie la base du quadrilatère.Création PDF Spec vs Acrobat (QuadPoints)

Cela devrait ressembler à: bottomLeft, BottomRight, TopRight, TopLeft

Malheureusement, Acrobat semble les créer dans un autre (et de manière non conforme).

Il semble que la commande soit: TopLeft, TopRight, BottomLeft, BottomRight.

Quelqu'un at-il un aperçu de ce phénomène? Est-ce cohérent? Est-ce que je manque quelque chose?

+3

J'ai trouvé exactement la même chose il y a environ 6 mois. L'ordre qui est documenté n'est pas correct. Je revérifie avec différents navigateurs en créant des annotations et ils créent tous les annotations avec l'ordre de TopLeft, TopRight, BottomLeft, BottomRight. –

Répondre

7

J'ai écrit une librairie d'annotations PDF pour iOS et trouvé le même comportement Acrobat contre-indiqué.

Comme un peu plus d'information, le texte d'annotation Markup contient également une entrée Rect ainsi que les QuadPoints d'entrée. L'entrée Rect est conforme à la spécification, [llx, lly, urx, ury]. Ainsi, dans Acrobat généré annotations textuelles annotations, le Rect point de (LLX, lly) est environ le même que les QuadPoints point de (x3, y3) lorsque la rotation = 0. Allez comprendre.

Intéressant le temps qui peut être gaspillé quand la compagnie primaire derrière un spec écrit le logiciel qui ne suit pas cette spécification!

+0

Cela devait être un commentaire, pas une réponse. Tant pis. –

+1

Semble être une bonne réponse, il a demandé un aperçu du phénomène. –

+0

Une modification de ce problème? – seebiscuit