Bonjour,
Message de Joel Bernard date 2008-03-07 08:18 :
Bonjour à tous,
Mon collègue et moi séchons sur un problème d'impression.
Dans un formulaire nous avons créé une macro avec quelques morceaux de
code que nous avons récupérés (J'en profiterais pour remercier
l'ensemble des personnes qui animent ce forum).
Nous sommes dans une liste de distribution, pas un forum ;)
Le code récupéré est tiré du livre livre Programmation OpenOffice.org 2
page 485.
Nous souhaiterions que l'image insérée ne soit pas imprimable.
Lorsque nous nous servons de Xray "exemple Ligne 22 : xray monImage "
il nous indique bien la propriété printable en booléen.
Un clic droit sur l'image créée ne te donne pas accès au panneau Image.
En comparant avec une image insérée manuellement, tu vois que le clic
droit donne des options différentes.
Dans le navigateur, ton image n'apparaît pas: il ne détecte pas ton
insertion comme une image normale.
C'est la conséquence de la méthode utilisant le service
com.sun.star.drawing.GraphicObjectShape.
Il existe une autre méthode pour insérer un graphique: utiliser à la
place le service com.sun.star.text.TextGraphicObject. Là on obtient une
vraie image, et la propriété monImage.Print est efficace.
Inconvénients:
1 - méthode spécifique à Writer
2 - pas possible de redimensionner l'image. Le contenu des propriétés
Size, Width, etc ne sont pas modifiables.
3 - pas de propriété GraphicObjectFillBitmap, donc image obligatoirement
liée.
C'est pourquoi on n'a pas indiqué cette possibilité dans le livre.
Bernard
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]