Page 1 of 1
Problems saving PDF files with GFLAx (French!)
Posted: Mon Mar 22, 2004 6:48 pm
by SyntaxError
Bonjour,
Je n'arrive toujours pas à afficher tous les pdf en tant qu'image avec GflAx 2.00 y compris avec le paramètre .EpsDpi = 72. Est ce un problème de version de Gflax ? est ce un problème de Ghostscript malgré l'avoir installé ? est ce lié à la version du pdf (1.3, 1.4, 1.5...). Bizarrement les pdf 1.3 s'affichent correctement mais pas les autres plus récents???
Merci de m'aider. Bravo pour ce compo très puissant et très utile.

Re: J'ai toujours le même problème
Posted: Tue Mar 23, 2004 4:38 am
by xnview
SyntaxError wrote:Je n'arrive toujours pas à afficher tous les pdf en tant qu'image avec GflAx 2.00 y compris avec le paramètre .EpsDpi = 72. Est ce un problème de version de Gflax ? est ce un problème de Ghostscript malgré l'avoir installé ? est ce lié à la version du pdf (1.3, 1.4, 1.5...). Bizarrement les pdf 1.3 s'affichent correctement mais pas les autres plus récents???
Pourriez vous m'envoyez un exemple?
Pierre.
Réponse
Posted: Tue Mar 23, 2004 9:21 am
by davidarnoult
Bonjour,
Il y a du progrès : bizarrement je réussis à le faire fonctionner en local sur mon IIS mais pas sur le serveur...
Voici le source image.asp :
Code: Select all
Dim Path, File
Path = Server.MapPath("/images")
File = rstResults("Path")
call RegExpTest(".jpg|.tif|.psd|.ico|.gif|.png|.eps|.bmp|.pdf|.ai", rstResults("Path"))
Set Image = server.createobject("GflAx.GflAx")
const AX_JPEG = 3
const AX_To16Colors = 16
With Image
.EpsDpi = 72
.EnableLZW = True
.LoadBitmap File
.Saveformat = AX_JPEG
%>
<table width="100%" border="0" cellspacing="2">
<tr align="center" valign="top">
<td colspan="4">
<img src="/thumbnail.asp?Path=<%=File%>" alt="<%=PathToVpath(rstResults("Directory"))%>">
</td>
...
et le source thumbnail.asp :
Code: Select all
<%
Response.Clear
Response.Buffer = True
Dim File
File = request.QueryString("Path")
Set ThumbNail = server.createobject("GflAx.GflAx")
const AX_JPEG = 3
const AX_To16Colors = 16
With ThumbNail
.EpsDpi = 72
.EnableLzw = True
.LoadBitmap File
.Saveformat = AX_JPEG
newWidth = 300 'Get the height according to the width (keep the ratio)
newHeight = (newWidth * .Height) / .Width
.Resize newWidth, newHeight 'Resize the pciture
response.contenttype = "image/jpeg"
response.binarywrite .SendBinary
end with
set ThumbNail=nothing
%>
J'ai installé GS 8.14 sur les 2 machines avec GSView 4.6. La seule différence entre les 2 machines est que je n'ai pas rebooté le serveur... Faut il le faire ? Sinon bien sûr les sources sont strictement les mêmes.
J'ai copié aussi la dll de GS dans winnt/system32 sur les 2 machines.
J'ai vérifié que la dll de GS étaient bien accessible sur le serveur.
Toujours la même erreur sur le serveur :
GflAx.GflAx.1 error '80004005'
Unknown format
/image.asp, line 18
Ligne 18 est .LoadBitmap File
Merci de votre aide
David ARNOULT
Re: Réponse
Posted: Tue Mar 23, 2004 12:32 pm
by xnview
davidarnoult wrote:
Il y a du progrès : bizarrement je réussis à le faire fonctionner en local sur mon IIS mais pas sur le serveur...
Je parlais d'un exemple de pdf qui ne se charge pas!
Pierre.
Hourra !
Posted: Thu Mar 25, 2004 11:21 am
by SyntaxError
Bonjour,
Après de multiples recherches, j'ai trouvé ce qui coinçait : le dossier où est installé Ghostscript (c:\gs) n'avait pas les droits de lecture pour tout le monde... Donc quand GFLAX demandait à lire dans c:\gs, le serveur le jettait ! J'ai compris en éditant le registre qui déclare la dll de gs et ses lib.
Donc en modifiant simplement les droits sur le serveur, tout fonctionne parfaitement, y compris les PDF très récents.
Votre composant est vraiment excellent, encore bravo.
Un webmaster heureux de GFLAX en ASP.