Bon, j'ai encore essayé avec une autre série de pdfs (un pdf divisé page par page), passé le tout à la moulinette pdf2swf... et chaque swf généré possède des dimensions fantaisistes... aussi bien en largeur qu'en hauteur.
Si j'affiche les .swf à la suite sans appliquer aucun redimensionnement, ils sont tous visiblement de la même taille, ce n'est donc que la taille renvoyée qui est fantaisiste.
Il m'est donc impossible de redimensionner avec cible._width et cible._height pour leur affecter la taille de la zone de réception parce que ça prend en compte les dimensions (incorrectes) de la cible comme base. Il m'est aussi impossible d'utiliser ma formule initiale utilisant cible._xscale et cible._yscale puisque j'utilise cible._width et cible._height.
La seule solution est donc de fixer cible._xscale et cible._yscale sur des constantes, ou au moins une constante multiplié par la largeur (resp. la hauteur) de la zone de réception. Il faudra donc, pour chaque cas, trouver empiriquement les deux constantes. Solution vraiment peu satisfaisante, mais on dirait que je n'ai pas le choix, hormis trouver un autre outil capable de convertir les pdf en swf qui n'a pas ce bug.
Partager