Après windows pour les nuls, voici PB pour les bons (ou presque).

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 13-12-2013 15:17:07

wazou1812  
Modératrice
Award: bf
Date d'inscription: 24-05-2006
Messages: 610
Pépites: 2,097
Banque: 3,536,631,712,504

Ghoscript en windows7 et 64 bit

Bonjour,

Nous essayons d'installer le Ghoscript sur un poste en windows 7 et en 64 bit

Malgré qu'il y ai déjà plusieurs articles sur le sujet, je n'ai pas trouvé la solution à mon problème.

J'arrive bien à installé le ghoscript et à créer l'imprimante de type fichier, mais ensuite c'est l'instruction saveas au format PDF qui ne fonctionne pas.

Nous avons déjà plusieurs postes de développeur en XP sur lesquels cela fonctionne bien, mais il doit y avoir une petite finesse liée à seven et au 64 bit.

Auriez-vous une idée ?

Merci d'avance,

Hors ligne

 

#2 13-12-2013 15:39:00

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

Re: Ghoscript en windows7 et 64 bit

Bonjour,
Il semblerait que ça marche en renommant gswin64c.exe en gswin32c.exe dans le dossier ghostscript\bin
A confirmer.


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

Hors ligne

 

#3 16-12-2013 09:28:26

elbrizzio  
Bienfaiteur du site
Award: bf
Lieu: Leuven
Date d'inscription: 12-03-2007
Messages: 206
Pépites: 33,275
Banque: 2,109,818,425,070

Re: Ghoscript en windows7 et 64 bit

Windows 7 / 64bits : j'ai installé la version 8.71  et ça fonctionne correctement.
Les dernières versions de GS plantaient lamentablement

Hors ligne

 

#4 17-12-2013 09:25:32

wazou1812  
Modératrice
Award: bf
Date d'inscription: 24-05-2006
Messages: 610
Pépites: 2,097
Banque: 3,536,631,712,504

Re: Ghoscript en windows7 et 64 bit

elbrizzio a écrit:

Windows 7 / 64bits : j'ai installé la version 8.71  et ça fonctionne correctement.
Les dernières versions de GS plantaient lamentablement

Bonjour,

Et donc la version 8.71 en 64 bit  ?

Merci

Hors ligne

 

#5 10-01-2014 15:38:20

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: Ghoscript en windows7 et 64 bit

Bonjour,

Je suis dans la même configuration que toi, à savoir windows7 et 64 bits avec PB 10.5.
J'ai rencontré les mêmes problèmes et j'ai pu les résoudre en utilisant GS 8.64 (64 bits). Il m' a fallu ajouter dans le PATH : "C:\Program Files\gs\gs8.64"

J'espère que cela pourra t'aider.

Hors ligne

 

#6 14-01-2014 01:07:42

RaccaR  
Membre
Date d'inscription: 13-08-2013
Messages: 14
Pépites: 49
Banque: 0

Re: Ghoscript en windows7 et 64 bit

Bonjour et bonne année à tous,

Ayant un petit peu (beaucoup) galéré avec les incompatibilités Powerbuilder, Ghostscript et Windows 7 64 bits, voici ce qu'il convient de faire pour que la génération des PDF se fasse correctement et éviter la génération de PDF vides :

1 - Installer une version de Ghostcript 64 bits (gs910w64.exe, par exemple) : cette version génère une entrée GPL Ghostscript dans la base de registre.

2 - Installer une version de Ghostcript 32 bits (gs910w32.exe, par exemple) : cette version ne génère pas d'entrée GPL Ghostscript dans la base de registre sur Windows 7 64 bits.

Remarque : les étapes 1 et 2 peuvent être interverties (1 ensuite 2 ou 2 ensuite 1)

3 - Modifier manuellement la base de registre pour faire pointer la clé vers la version Ghostscript 32 bits comme indiqué ici (cas d'une installation dans les répertoires par défaut) :

    [HKEY_LOCAL_MACHINE\SOFTWARE\GPL Ghostscript]
   
    [HKEY_LOCAL_MACHINE\SOFTWARE\GPL Ghostscript\9.10]
    GS_DLL = C:\Program Files (x86)\gs\gs9.10\bin\gsdll32.dll
    GS_LIB = C:\Program Files (x86)\gs\gs9.10\bin;C:\Program Files (x86)\gs\gs9.10\lib;C:\Program Files (x86)\gs\gs9.10\fonts


Dans ce cas, Save As PDF en utilisant le Distill(er) fonctionne correctement.

J'espère que cela aidera ceux qui rencontrent le même problème.

Dernière modification par RaccaR (14-01-2014 01:16:40)

Hors ligne

 

#7 03-12-2014 13:39:48

jordel  
Membre completement Geek
Lieu: Creil
Date d'inscription: 06-05-2011
Messages: 133
Pépites: 286
Banque: 0
Site web

Re: Ghoscript en windows7 et 64 bit

Bonjour,

Passant progressivement nos postes clients vers win7... je rencontre ce souci d'export PDF via notre appli en PB11.0.
J'ai donc... installé gs9.15 64 et 32 bits... ajouté le lien vers le rép /bin dans le PATH... modifié la clé de registre... utilisé le script Topwiz pour installer l'imprimante Sybase DataWindow PS.

Hélas quand j'effectue un saveas... j'ai un fichier sans aucune extension qui se crée et il est de taille 0 octet !
Aurai-je oublié quelque chose ?

Autre petite question... Si je comprends bien... il va falloir reproduire ce genre de manip sur tous les postes utilisateurs en win7 ???

Merci d'avance

Dernière modification par jordel (03-12-2014 13:40:13)


J'ai le bras long... et au bout de ce bras, il y a Chuck Norris !

Hors ligne

 

#8 03-12-2014 14:07:02

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

Re: Ghoscript en windows7 et 64 bit

Bonjour,

Pour info, je ne fait aucune modification de configuration entre les plateformes 64 bits et 32 bits.

Je ne procède pas à l'installation de Ghoscript en tant que telle. Le "setup" fait simplement une copie des fichiers Ghostscript 32 bits en tant que sous répertoire de la PBVM comme indiqué dans la documentation.
Je n'ai donc aucune référence à Ghostscript dans la base de registre.

Par expérience, la version de Powerbuilder est certifié pour une version spécifique de ghostscript (voir release bulletin) et cela ne fonctionne pas pour une autre (ex : version supérieure).

J'utilise donc actuellement la version 8.63 sous Powerbuilder 11.5.1.4897. Powerbuilder est 32 bits (tout du moins pour les versions antérieures à la 12.6), je pense qu'il doit y avoir en dur dans le code le nom des fichiers Ghostscript à utiliser au vue du mode de fonctionnement pour retrouver Ghostscript.

Pour utiliser une version 64 bits de Ghostscript, à mon point de vue, il faut leurrer Powerbuilder en renommant les fichiers 64 bits en leur équivalent 32 bits comme signalé plus haut par erasorz.

Note : Fonctionne sans problème sous Windows 7 64 Bits, Windows 2008 Server R2 64 bits, Windows 8 et 8.1 64 bits

Hors ligne

 

#9 03-12-2014 14:25:49

wazou1812  
Modératrice
Award: bf
Date d'inscription: 24-05-2006
Messages: 610
Pépites: 2,097
Banque: 3,536,631,712,504

Re: Ghoscript en windows7 et 64 bit

Bonjour,

Vous trouverez la réponse officielle de Sybase .

Symptom
In PowerBuilder 12 or 12.5, cannot save to PDF file on 64-bit machine using ghostscript 9.X (64-bit).
Environment
SAP Sybase PowerBuilder 12, 12.5
SAP Sybase InfoMaker 12, 12.5
Windows 64-bit
GhostScript 9.X (64-bit)
Reproducing the Issue
1. Install ghostscript 9.x (64-bit).
2. Use the ghostscript.inf to create the Sybase DataWindow PS printer
3. Open an existing tabular datawindow in PowerBuilder 12.5 and retrieve.
4. Select File -> Save As. Select pdf as the filetype and give
5. Notice that pdf file is not created.
Cause
PowerBuilder 12.5 is QA'ed with Ghostscript 8.60.
In the Ghostscript 8.60 64-bit version, the ghostscript executable is 'named' as gswin32c.exe.
In Ghostscript 9.x 64-bit version, the ghostscript executable is 'named' as gswin64c.exe.
PowerBuilder is looking for the gswin32c.exe instead of gswin64c.exe.
Resolution
According to engineering, Change request, CR, 710355 fixed this issue.
PowerBuilder (PB) 12.5.2 GA (Build 5006) and after contains the fix.
However
However a workaround can be used instead of upgrading to PB 12.5.2. From CR 710061, rename the gswin64c.exe to gswin32c.exe.

En fait, tout dépend de la version de PB sur laquelle vous vous trouvez, puisque le beug est corrigé après la version 12.5.2.

Et sinon, donc renommer gswin64c.exe en gswin32c.exe suffit à faire marcher ghoscript sur un poste en windows 7

Hors ligne

 

#10 03-12-2014 14:43:32

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

Re: Ghoscript en windows7 et 64 bit

Tu as eu cette réponse quand ? Parce que ça fait presque un an qu'on suggérait ce sparadrap...


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

Hors ligne

 

#11 03-12-2014 15:06:37

wazou1812  
Modératrice
Award: bf
Date d'inscription: 24-05-2006
Messages: 610
Pépites: 2,097
Banque: 3,536,631,712,504

Re: Ghoscript en windows7 et 64 bit

erasorz a écrit:

Tu as eu cette réponse quand ? Parce que ça fait presque un an qu'on suggérait ce sparadrap...

Et fait, je suis tombé par hasard sur cette réponse la semaine dernière sur le site de SAP/sybase en cherchant une solution à un autre problème.

Après, si j'en crois la fin du message, le problème est référencé depuis aout 2013

Code:

Header Data
Product
1895292 - Saving to pdf using GhostScript 9.X (64-bit) fails in PowerBuilder 12, 12.5
Version 1 Validity: 01.08.2013 - active Language English
Released On 01.10.2013 19:22:48
Release Status Released to Customer
Component BC-SYB-PB Powerbuilder
BC-SYB-IM InfoMaker
Priority Normal
Category Bug Filed
Development Platform Powerbuilder

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22