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]

Répondre à