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.
Problems saving PDF files with GFLAx (French!)
Moderators: XnTriq, helmut, xnview
-
- Author of XnView
- Posts: 44930
- Joined: Mon Oct 13, 2003 7:31 am
- Location: France
Re: J'ai toujours le même problème
Pourriez vous m'envoyez un exemple?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???
Pierre.
-
- Posts: 4
- Joined: Mon Mar 22, 2004 6:42 pm
Réponse
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 :
et le source thumbnail.asp :
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
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>
...
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 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
-
- Author of XnView
- Posts: 44930
- Joined: Mon Oct 13, 2003 7:31 am
- Location: France
Re: Réponse
Je parlais d'un exemple de pdf qui ne se charge pas!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...
Pierre.
Hourra !
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.
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.