By: ippous
Date: 2006-01-24
Time: 11:17
|
[fr] ImagesJ'ai bien lu que tbsOO n'était pas capable d'insérer des images.
Le problème vient'il du fait d'insérer du binaire ? Si t'el est le cas, n'est t'il pas possible d'insérer des images par référence ? Par avance, merci de vos réponses, et encore merci pour tbsOO. |
||||
By: Olivier Loynet
Date: 2006-01-24
Time: 16:48
|
Re: [fr] ImagesLa problématique des images dynamiques est de pouvoir facilement interfacer le moteur de template et le document sans avoir à faire de manipulation dans le code XML décrivant le document. De plus, il ne faut pas oublier que de maintenir un document pour la plupart des utilisateurs sera plus facile à avec l'application OpenOffice.
Pour information, les images dans les documents OpenOffice sont insérées directement dans le document (au format ZIP) dans un sous répertoire /Pictures. Ouvrir le fichier OOo avec un logiciel qui décompresse les archives ZIP. http://www-128.ibm.com/developerworks/xml/library/x-think15/ Voici un exemple de code XML pour une image dans un document :
Dans l'exemple ci-dessus, on s'aperçoit qu'une image <draw:image> est insérée dans une frame <draw:frame> qui défini sa taille et d'autres informations. L'URL de l'image est liée au fichier :
En faisant un petit test, il est possible de changer dans le nom :
par une URL externe :
Ceci évite lors de la création du document d'y joindre les images, mais lors de l'ouverture du document, OpenOffice a besoin d'accéder au serveur pour charger l'image. Le document sera plus long à afficher. Personnellement, je suis arrivé à faire un test dans lequel les images sont fusionnées dynamiquement. Les contraintes sont les suivantes : - créer un document avec une image au format désiré - modifier le fichier XML à la main pour y placer les paramètres, Exemple: xlink:href="http://%5Bvar.image_href%5D" - pour supporter dans l'URL les caractères [ et ], il faut les remplacer par %5B et %5D sinon OpenOffice plante - il faut faire une petite modif dans la classe pour convertir les caractères %5B en [ et %5D en ], sinon la fusion ne fonctionne pas. - il faut absolument que l'URL débute par http:// - toutes les images fusionnées devront avoir la même taille Contacte moi si tu veux un exemple Olivier |
||||
By: ippous
Date: 2006-01-25
Time: 08:07
|
Re: [fr] ImagesBonjour (J'avais oublié sur le premier post)
Je vais essayer ce WE ou lundi, et en cas de beoin, je n'hésiterai pas. Merci pour la réponse en attendant. Eric. |