je travaille sur un projet itext , Je veux cree unfichier pdf dans le quelle il y a des image a partir d une application flash.
le repere dans l application flash est 10000/10000 pixel qui n est pas le meme dans le fichier pdf.
S est pour ce la que j ai besoin de connaitre les coordonnes (x,y) de mon image par rapport au nouveau repere .
e doit positionner cette image dans ce graphics2D que je lui applique une transformation.
Al aide de cette formule je peut trouver x' et y' mais il me manque l echelle:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <a>-0.5533490180969238</a> <b>-0.4213285744190216</b> <c>0.2621118724346161</c> <d>-0.3442431092262268</d> <tx>5055.05</tx> <ty>5356.15</ty> </matrix> <width>780.0500000000002</width><!-- largeur box le graphics 2D--> <height>760.5999999999995</height><!-- hauteur box le graphics 2D -->
j ai comprit que l echelle suivant x est scaleX , echelle suivant y est scaleY.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 x = x0 + (x' cos(angle(xO'x')) - y' sinangle(xO'x')) * échelle y = y0 + (x' sin(angle(xO'x')) + y' cos(angle(xO'x'))) * échelle
est ce que se calcul est faux , est ce que l echelle a une seule valeur (ca ne depend ni de x ni de y) , ou bien ca depent de la taille du Graphics2D ou de la taille de l image.
Merci de m eclairir .
Partager