Précédent   Forum du club des développeurs et IT Pro > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 04/11/2008, 12h41   #1
alexeyk
Membre confirmé
 
Avatar de alexeyk
 
Homme Alexey K.
Chargé d'Applications/Exploitation
Inscription : mai 2008
Messages : 62
Détails du profil
Informations personnelles :
Nom : Homme Alexey K.
Âge : 34
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Chargé d'Applications/Exploitation
Secteur : Service public

Informations forums :
Inscription : mai 2008
Messages : 62
Points : 201
Points : 201
Par défaut Traduction Java -> ASP vbscript (PDF avec image chargée depuis une URL)

Bonjour,

On a besoin de générer du PDF avec pdflib, et insérer les images depuis des URL. Actuellement on a un code qui marche mais avec des chemins réseau.

Pour le chargement depuis une URL on a trouvé le code suivant en JAVA :
images-image_from_url

Et il faut le traduire en ASP vbscript.

Les points qui bloquent :
-charger l'image depuis une URL
url = new URL(image_url);
InputStream inp = url.openStream();
imageData = new byte[inp.available()];
inp.read(imageData);

-pour utiliser ensuite la fonction pdflib : create_pvf
p.create_pvf("/pvf/image", imageData, "");

Merci par avance,
Alex
alexeyk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2008, 19h43   #2
Immobilis
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 6 387
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 6 387
Points : 7 054
Points : 7 054
Salut,

Tu peux essayer avec l'objet WinHttpRequest et la propriete "ResponseBody": http://msdn.microsoft.com/en-us/libr...06(VS.85).aspx

Ex winhttp.winhttprequest.5.1

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2008, 10h52   #3
alexeyk
Membre confirmé
 
Avatar de alexeyk
 
Homme Alexey K.
Chargé d'Applications/Exploitation
Inscription : mai 2008
Messages : 62
Détails du profil
Informations personnelles :
Nom : Homme Alexey K.
Âge : 34
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Chargé d'Applications/Exploitation
Secteur : Service public

Informations forums :
Inscription : mai 2008
Messages : 62
Points : 201
Points : 201
Par défaut Merci

Merci on va tester ça
alexeyk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2012, 15h51   #4
JeanMicheMoule
Invité de passage
 
Homme Jean-Miche Moule
Ingénieur développement logiciels
Inscription : septembre 2012
Messages : 3
Détails du profil
Informations personnelles :
Nom : Homme Jean-Miche Moule
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2012
Messages : 3
Points : 4
Points : 4
Par défaut Après la bataille

J'arrive certainement trop tard, l'eau a coulé sous les ponts. Cependant, j'ai l'immense joie de reprendre actuellement un vieux projet qui présente le même soucis.

Alors que faire? Ôh toi, vieil OP, comment as tu fini?
JeanMicheMoule est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2012, 15h52   #5
JeanMicheMoule
Invité de passage
 
Homme Jean-Miche Moule
Ingénieur développement logiciels
Inscription : septembre 2012
Messages : 3
Détails du profil
Informations personnelles :
Nom : Homme Jean-Miche Moule
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2012
Messages : 3
Points : 4
Points : 4
Par défaut No fucking way

Alexeyk... Ne me dis pas que j'ai vu sur ton bureau et que tu avais posté le problème que je t'ai posé ce matin...
JeanMicheMoule est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2012, 16h03   #6
alexeyk
Membre confirmé
 
Avatar de alexeyk
 
Homme Alexey K.
Chargé d'Applications/Exploitation
Inscription : mai 2008
Messages : 62
Détails du profil
Informations personnelles :
Nom : Homme Alexey K.
Âge : 34
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Chargé d'Applications/Exploitation
Secteur : Service public

Informations forums :
Inscription : mai 2008
Messages : 62
Points : 201
Points : 201
Par défaut Rock'n'Roll

Citation:
Envoyé par JeanMicheMoule Voir le message
Alexeyk... Ne me dis pas que j'ai vu sur ton bureau et que tu avais posté le problème que je t'ai posé ce matin...
Hahaha ! On dirait bien

Mes messages sont en général très bien référencés : je suis pote avec le gars qui s'occupe des Pandas chez Google. Donc tu risques de tomber souvent sur mes posts sur internet

J'ai pas de solution à ton problème, mais je peux troquer une aspirine contre un café et une clope
alexeyk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2012, 16h24   #7
JeanMicheMoule
Invité de passage
 
Homme Jean-Miche Moule
Ingénieur développement logiciels
Inscription : septembre 2012
Messages : 3
Détails du profil
Informations personnelles :
Nom : Homme Jean-Miche Moule
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2012
Messages : 3
Points : 4
Points : 4
Par défaut Too late

Zut, je viens de te lire et je reviens d'une pause avec le collègue ritalien.

Je vais tenter de trouver une solution à ce problème avant de re-pauser.

Cependant, relativement au module java que tu exploitais, j'en ai plus ou moins déduis ça:
L'idée est de convertir l'image à une url en bytestream pour en créer un pvf. "Alas", il doit me manquer une étape dans la procédure, parce que de faire ça dans ce vieux vbscript n'est pas suffisant.
(Bon après je ne fais pas un "bytestream" à proprement parlé, mais j'ai tenté de faire un tableau de byte de la sorte:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Function BinaryGetURL(URL)
  'Create an Http object, use any of the four objects
  Dim Http
'  Set Http = CreateObject("Microsoft.XMLHTTP")
'  Set Http = CreateObject("MSXML2.ServerXMLHTTP")
  Set Http = CreateObject("WinHttp.WinHttpRequest.5.1")
'  Set Http = CreateObject("WinHttp.WinHttpRequest")
 
  'Send request To URL
  Http.Open "GET", URL, False
  Http.Send
  'Get response data As a string
  BinaryGetURL = Http.ResponseBody
End Function

-> Gardons tout de même ce forum professionnel avec un brin de code)
JeanMicheMoule est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 06h27.


 
 
 
 
Partenaires

Hébergement Web