Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
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
Bonjour,
Il semblerait que ça marche en renommant gswin64c.exe en gswin32c.exe dans le dossier ghostscript\bin
A confirmer.
Hors ligne
Windows 7 / 64bits : j'ai installé la version 8.71 et ça fonctionne correctement.
Les dernières versions de GS plantaient lamentablement
Hors ligne
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
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
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
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)
Hors ligne
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
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
Tu as eu cette réponse quand ? Parce que ça fait presque un an qu'on suggérait ce sparadrap...
Hors ligne
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
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