Quoi, tu ne connais pas PB ? Va falloir parcourir tout le forum alors !

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

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 03-09-2008 10:56:03

juldace  
Membre Geek
Date d'inscription: 22-07-2008
Messages: 52
Pépites: 245
Banque: 0

[RESOLU] Comment imprimer un datawindow en pdf

Bonjour à tous
Je voudrai imprimer mes etat sous forme de fichier Pdf avant de lancer l'impression
Merci à tous

Dernière modification par juldace (05-09-2008 16:33:41)

Hors ligne

 

#2 03-09-2008 15:42:23

nico  
Modérateur
Award: bf
Lieu: Plélan le grand
Date d'inscription: 08-02-2007
Messages: 273
Pépites: 13
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Comment imprimer un datawindow en pdf

Bonjour,

Tu veux sans doute sauvegarder un fichier au format PDF avant de lancer l'impression?

Hors ligne

 

#3 04-09-2008 13:45:14

juldace  
Membre Geek
Date d'inscription: 22-07-2008
Messages: 52
Pépites: 245
Banque: 0

Re: [RESOLU] Comment imprimer un datawindow en pdf

Salut
c'est ça je veux d'abord creer un fichier pdf et apres lancer l'impression
merci

Hors ligne

 

#4 04-09-2008 15:40:05

nico  
Modérateur
Award: bf
Lieu: Plélan le grand
Date d'inscription: 08-02-2007
Messages: 273
Pépites: 13
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Comment imprimer un datawindow en pdf

Pour créer ton fichier PDF et le sauvegarder sur le disque

Code: pb

String ls_archive

ls_archive = "c:\toto.pdf"
      
dwc_impression.Object.DataWindow.Export.PDF.Method = Distill!
dwc_impression.Object.DataWindow.Export.PDF.Distill.CustomPostScript="No"
dwc_impression.SaveAs(ls_archive,PDF!, True)


Ensuite tu peux faire un print() de ta DW

Hors ligne

 

#5 04-09-2008 15:49:26

buck  
Modérateur
Lieu: Dijon
Date d'inscription: 31-07-2008
Messages: 747
Pépites: 1,028,843
Banque: 171,170,849,654

Re: [RESOLU] Comment imprimer un datawindow en pdf

La sauvegarde d'une datawindow au format PDF ne peut être expliquée en quelques mots.

Powerbuilder utilise un moteur externe pour générer les PDF, il faut installer ghostscript.
De plus, tu dois également installer une imprimante postscript pour générer le PDF.

Ensuite la sauvegarde au format PDF s'effectue de la façon suivante :

Code: pb

dw_1.Object.DataWindow.Export.PDF.Method = Distill!
dw_1.Object.DataWindow.Printer = "Nom Postscript Printer"
dw_1.Object.DataWindow.Export.PDF.Distill.CustomPostScript="Yes" 
li_ret = dw_1.SaveAs("custom.PDF", PDF!, true)


Tu trouveras toutes les informations nécessaires dans la documentation de Powerbuilder :
Powerbuilder user's guide -> Chapter 19 Enhancing DataWindow Objects -> Saving data in an external file

Hors ligne

 

#6 04-09-2008 15:52:51

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Comment imprimer un datawindow en pdf

oui, tu peux par exemple installer l'imprimante "Sybase datawindow postscript"

cf dans l'aide de PB et dans les autres sujets du forum traitant de cet aspect


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#7 05-09-2008 07:10:49

nico  
Modérateur
Award: bf
Lieu: Plélan le grand
Date d'inscription: 08-02-2007
Messages: 273
Pépites: 13
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Comment imprimer un datawindow en pdf

En effet, il faut installer ghostscript. Pour ma part j'ai installé la version 8.54 qui marche très bien.
J'ai ensuite fait une copie du dossier "C:\Program Files\gs" que j'ai placé dans le répertoire d'install de mon appli.
Puis, j'ai installé l'imprimante "Sybase datawindow postscript"

Et là le code suivant à permit une sauvegarde au format PDF

Code: pb

String ls_archive

ls_archive = "c:\toto.pdf"
      
dwc_impression.Object.DataWindow.Export.PDF.Method = Distill!
dwc_impression.Object.DataWindow.Export.PDF.Distill.CustomPostScript="No"
dwc_impression.SaveAs(ls_archive,PDF!, True)

Hors ligne

 

#8 05-09-2008 08:25:08

juldace  
Membre Geek
Date d'inscription: 22-07-2008
Messages: 52
Pépites: 245
Banque: 0

Re: [RESOLU] Comment imprimer un datawindow en pdf

bonjour
j'ai mis en pratique tous ce que vous m'aviez dit mais le resultat est negatif les fichier pdf se creent mais reste vide.
j'ai telechargé ghostscript mais je n'arrive pas a l'installe sur ma machine xp
merci

Hors ligne

 

#9 05-09-2008 08:37:18

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Comment imprimer un datawindow en pdf

http://th310.photobucket.com/albums/kk415/chey_chey_619/th_thpacmangosts.gif

bonjour, et si tu commencais par repondre à tes autres questions ? histoire de nous dire que c'est bien resolu ou non ?
il y a un minimum de politesse sur ce forum. La moindre des choses est d'avoir un retour.


http://th310.photobucket.com/albums/kk415/chey_chey_619/th_thpacmangosts.gif


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#10 05-09-2008 09:32:56

nico  
Modérateur
Award: bf
Lieu: Plélan le grand
Date d'inscription: 08-02-2007
Messages: 273
Pépites: 13
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Comment imprimer un datawindow en pdf

Tu as téléchargé la 8.54?

Hors ligne

 

#11 05-09-2008 09:35:56

nico  
Modérateur
Award: bf
Lieu: Plélan le grand
Date d'inscription: 08-02-2007
Messages: 273
Pépites: 13
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Comment imprimer un datawindow en pdf

Salut Pick ouic,

C'est toi dans le Pacman géant?

Hors ligne

 

#12 05-09-2008 11:53:04

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Comment imprimer un datawindow en pdf

[HS]




nico a écrit:

Salut Pick ouic,

C'est toi dans le Pacman géant?

NON, malheureusement. mais c'est une idée à faire...surtout au bureau...



[fin HS]


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#13 05-09-2008 12:15:01

nico  
Modérateur
Award: bf
Lieu: Plélan le grand
Date d'inscription: 08-02-2007
Messages: 273
Pépites: 13
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Comment imprimer un datawindow en pdf

Hélas, je ne pense pas que ça ferais rire mon boss!!!

Hors ligne

 

#14 05-09-2008 16:00:34

juldace  
Membre Geek
Date d'inscription: 22-07-2008
Messages: 52
Pépites: 245
Banque: 0

Re: [RESOLU] Comment imprimer un datawindow en pdf

Bonjour
Non j'ai la 8.63

Hors ligne

 

#15 05-09-2008 16:08:24

nico  
Modérateur
Award: bf
Lieu: Plélan le grand
Date d'inscription: 08-02-2007
Messages: 273
Pépites: 13
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Comment imprimer un datawindow en pdf

Alors, change de version.

Lorsque j'ai voulu mettre en place se système d'archivage auto au format PDF, j'avais essayé avec la version 8.56 de Ghostscript. Ca ne fonctionnait pas. Je suis passé à la version 8.54 et tout fonctionne correctement.
N'oubli pas de créer une imprimante "Sybase datawindow PS" sinon ça ne marchera pas.

Hors ligne

 

#16 10-10-2008 08:46:14

ydl  
Membre Geek
Date d'inscription: 23-10-2007
Messages: 62
Pépites: 10,341
Banque: 0

Re: [RESOLU] Comment imprimer un datawindow en pdf

il faut renommer le répertoire gs8.54 en gs7.05 et la cela fonctionne.

Hors ligne

 

#17 10-10-2008 09:04:25

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Comment imprimer un datawindow en pdf

pour moi ça marche avec gs8.54 


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22