Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
je sais que cette question a déjà été posée auparavant, j'ai traversé ces messages en long et en large, j'ai également déjà installé l'imprimante "Sybase DataWindow PS" à mainte reprises et utilisé GhostScript plusieurs fois avec Powerbuilder.
Mais cette fois ci j'ai un souci:
Je suis sous windows XP
J'ai installé GhostScript 8.64 dans C:\Program Files , ai copié le répertoire "gs" (situé dans C:\Program Files) vers c:\Windows\System32)
J'ai également copié le répertoire gs dans mon D:\Program Files\Sybase\Shared\PowerBuilder (oui, c'est installé sur D, pas le choix...)
J'ai premièrement installé l'imprimante Sybase DataWindow PS avec le fichier adist5.inf, et la j'ai un souci de signature numérique, l'impression me génère un pdf de 0 Ko.
Ensuite j'ai essayé une réinstallation avec le fichier ghostscript.inf , même souci.
J'ai finalement essayé avec une imprimante HP xxxxx PS , qui a une signature numérique, mais la génération de mon PDF est toujours de 0 Ko.
Quelqu'un a t'il une idée ?
D'avance merci
Dernière modification par johnpelu (28-09-2009 06:54:51)
Hors ligne
Ton imprimante Sybase DataWindow PS est-elle bien installée en imprimante de type "File" ?
Hors ligne
johnpelu a écrit:
J'ai installé GhostScript 8.64 dans C:\Program Files , ai copié le répertoire "gs" (situé dans C:\Program Files) vers c:\Windows\System32)
J'ai également copié le répertoire gs dans mon D:\Program Files\Sybase\Shared\PowerBuilder
Location of files
When you save a DataWindow object as PDF using the distill method, PowerBuilder searches in the following locations for an installation of GPL or AFPL Ghostscript:
The Windows registry
The relative path of the pbdwe115.dll file (typically Sybase\Shared\PowerBuilder)
The system PATH environment variable
If GPL or AFPL Ghostscript is installed using the Ghostscript executable file, the path is added to the Windows registry.
If the Ghostscript files are in the relative path of the pbdwe115.dll file, they must be installed in this directory structure:
dirname\pbdwe115.dlldirname\gs\gsN.NNdirname\gs\fonts
where dirname is the directory that contains the runtime DLLs and N.NN represents the release version number for Ghostscript.
Hors ligne
Tout est fait comme cela, j'ai tout vérifié. Mais ca ne marche pas
Hors ligne
Pour info j'ai la version PB 10.2.1 Build 9637 et ai essayé également avec GhostScript 8.70 à la place de GhostScript 8.64. Toujours sans succès
Hors ligne
Information qui peut être utile, lorsque je veux imprimer une page de test (donc directement après l'installation de l'imprimante), il me génère un fichier d"une certaine taille au format PDF MAIS il ne peut l'ouvrir, il dit que ce fichier est corrompu ou incorrect
Dernière modification par johnpelu (18-09-2009 12:27:23)
Hors ligne
Bonjour,
Un fichier PDF avec une taille de 0Ko est symptomatique d'un problème avec ghotscript.
Déjà, il faut faire attention à la version, j'ai eu des problèmes en Version 9 en utilisant une version plus récente que celle certifié par Sybase.
La version certifiée par sybase pour PB 11.0 à 11.5 est la 8.60 (cf release bulletin, j'utilise en fait la 8.63 sans problème, Quelqu'un utilise la 8.64 ? retour ?).
Après, le plus simple pour éviter des conflits ghostscript avec éventuellement plusieurs logiciels sur le poste utilisant des versions différentes (ex : PDF Creator sur mon poste) est de copier le répertoire en tant que sous répertoire de la PBVM Powerbuilder.
Est-tu sur que la PBVM utilisée pour exécuter ton programme est bien dans D:\Program Files\Sybase\Shared\PowerBuilder, tu n'as pas de multiples PBVM sur ton poste sur des chemin différents ? (le mieux est de faire une recherche et un nettoyage du poste)
Hors ligne
Bonjour Buck,
Oui c'est la seule PBVM sur la machine, mais ils l'ont mise sur le D:.
Je vais télécharger une version 8.60 et la tester.
Pour ton info , j'ai effectivement PDF Creator d'installé également.
Merci de ton aide
Hors ligne
J'ai effectué les vérifications en question, installé la version 8.60 et désinstallé au préalable l'ancienne version de GhostScript.
J'ai refais l'intallation de l'imprimante Sybase DataWindow PS.
Si j'effectue une page de test, il me génère toujours un document PDF d'une certaine taille, mais je ne peux l'ouvrir.
Via l'application PB, il me génère un document PDF de 0 KO.
Rien ne change
Hors ligne
Je travaille avec la version 10.5 de PB, et j'ai installé la version 8.54 de GhostScript.
Comme toi, j'ai eu des soucis au début en essayant une autre version (8.56).
Essaie d'installer la 8.54 pour voir.
Hors ligne
Bonjour,
Effectivement, je n'avais pas vu que tu précisés une version 10.2.1 (ghostscript 8.60 serie PB 11.0). Dans le release bulletin de la version 10.2, il est précisé que la génération de PDF a été testé avec la 8.00 et 8.14 de ghostscript (pas de précision concernant la 10.2.1 dans le relaese bulletin).
Hors ligne
Merci de l'information, je vais essayer lundi.
C'est tout de même étrange c'est que lorsque l'imprimante est installée et que j'essaie d'imprimer une page de test, celle-ci génère un pdf d'une taille X, mais ne parvient pas à l'ouvrir.
Est-ce normal ?
Hors ligne
Voila, de retour au boulot j'ai effectivement essayé avec la version 8.54 de GhostScript et cela fonctionne parfaitement.
Un grand merci pour votre aide.
Hors ligne
Je suis amené également à générer des édition en PDF en lieu et place de l'impression papier via les fichiers PRN que nous réalisions jusque là.
Version de PB : 10.2.1 Build 9637
- J'ai essayé la methode Distil :
La mise en forme du fichier est la représentation exacte de ce que j'obtiens en éditions papier. En revanche, il est impossible de copier du texte depuis le fichier PDF ou de faire une recheche dans le document.
- J'ai essayé la méthode XSL-FO :
Cette fois ci, le texte est bien copiable et la recherche dans le document fonctionne. En revanche, la mise en page n'est pas conservée correctement. Des lignes de tableau, des encadrés ou des grisages disparaissent dans cette version PDF.
Y a t'il un moyen d'obtenir un fichier PDF avec un contenu séléctionnable et copiable tout en conservant une mise en forme conforme à la datawindows ?
Hors ligne
Bonjour,
quelqu'un aurait-il une solution pour ce problème de mise en page?
J'ai eu le même soucis au début avec des pdf générés de 0 Ko que je ne savais pas ouvrir.
En choisissant la méthode XSLFOP, ça fonctionne. Mon PDF est bien généré et je le sauve sans soucis.
Après, je sais l'ouvrir mais effectivement la mise en page a bougée.
Exemple, dans mon fichier, j'ai des zone de texte avec la propriété move left activé ou encore autosize height mais qui ne sont plus du tout pris en compte à la génération du pdf.
A coté de ça, si je génère le même document avec PDF Creator, je n'ai aucun soucis de mise en page.
Hors ligne
Bonjour, merci d'éviter de remonter de vieux sujets, surtout quand le problème initial a été [RESOLU]...
Faites un nouveau sujet, avec au besoin un lien sur un autre.
Hors ligne