Le forum (ô combien francophone) des utilisateurs de Powerbuilder.


Bonjour,
J'ai un export de dw en pdf qui fonctionne bien.
Je dois modifier le pdf et y inclure un logo.
je vous livre le code :
ma_dw_pdf.Object.DataWindow.Export.PDF.Method = XSLFOP!
li_ret = ma_dw_pdf.saveas(ls_nomcomplet, PDF!, True)
Pouriez vous m'indiquer des pistes de reflexion afin de parvenir à inclure une image.
Je précise que l'image en question est au format gif ou jpg.
Merci d'avance
Hors ligne














ajoute une image dans ta DW
NB :
Hors ligne


Meric pour ta réponse,
L'image insérrée dnas la dw au format bmp, apparait à l'écran mais pas pour l'export en PDF
Hors ligne














en mode run et/ou exe ?
Hors ligne


Les deux.... c'est justement une demande du client!!!!!
on m'a parlé de powerscript comme solution.....est ce la bonne piste....?
Hors ligne














je n'ai jamais utilisé la méthode XSLFOP! (mais Distill!)
mais je pense que ça n'a aucun impact sur les images (?)
ton image est-elle insérée dynamiquement (par script) ou déjà présente dans la DW ?
est-elle dans le fichier de ressources (PBR) ?
Hors ligne


Oui, elle est déja dans présente dans la dw.
Oui elle est dans le fichier de ressource... je viens quand meme de verifier....
La méthode DISTILL ...? elle est particulière....?
Merci pour tes réponses.
Hors ligne














je ne sais pas si cela inclut les bitmaps, mais voici ce que dit Sybase sur le XSLFOP ( http://www.sybase.com/detail?id=1051635 )
Release Bulletin PowerBuilder® Desktop/Professional 11.0 a écrit:
XSL-FOP save as PDF does not support graphic controls
Use the distill method to export the data in DataWindow objects that contain graphic controls, such as ovals and rectangles, to PDF. The XSL-FOP method does not work correctly for graphic controls. [CR 303829]
pour la méthode Distill, il y a de nombreux sujets sur le forum
Hors ligne






Bonjour Migrate,
insère ton logo dans ta DW et ensuite, essaye
ma_dw_pdf.Object.DataWindow.Export.PDF.Method = Distill! ma_dw_pdf.Object.DataWindow.Export.PDF.Distill.CustomPostScript="No" ma_dw_pdf.SaveAs(ls_chemin,PDF!, True)
Hors ligne