Quand le sort s'acharne...
Une rapide mise en situation : le but de cette conversion est de pouvoir utiliser depuis un PC windows un fichier pdf en le convertissant en ligne directement en arrière plan.
J'ai donc commencé par chercher comment faire en PHP, histoire d'exploiter mon propre serveur...
Enfin, je me suis souvenu d'une méthode propre à Windows et très pratique, qui porte plusieurs noms( COM, OLE, ADO)...bref, c'est une méthode d'échange dynamique de données inter-application (un copier coller 100 fois plus évolué).
A partir de là je crée ma requête COM :
Dim IE As Object
'crée un objet internet Explorer
Set IE = CreateObject("InternetExplorer.Application")
'le rend visible
IE.Visible = True
'ouvre une page...
IE.Navigate " http://www.fileformat.info/convert/doc/pdf2txt.htm "
Do While IE.ReadyState <> 4 'attend que la page soit chargée
DoEvents
Loop
DoEvents
IE.Document.All("stdin").Value = My_Path
IE.Document.All("save").Click 'Button...
A priori tout va bien : j'exécute, IE s'ouvre (et oui..IE ! mais bon, c'est bien documenté (en tant qu'objet COM !) et tout les Windowsiens l'ont...), IE s'ouvre donc...valide le formulaire avant que je puisse dire Ouf..et rien !
Après moult vérifications (sur des forums javascripts, la requête IE.Document.All("stdin").Value me faisant vraiment penser à javascript

), je trouve ceci, qui est effectivement évident : il est impossible de modifier la propriété value des formulaires, pour éviter les uploads indésirés...
Bouhhhhhhhhhhh !
Commence sérieusement à me chauffer cette histoire !
Edité par neamar ( 26/06/2007 13:20:44 )Before you criticize someone, you should walk a mile in their shoes. That way when you criticize them, you are a mile away from them and you have their shoes.
http://neamar.free.fr
Ou le portail général :
http://neamar.fr