Página 1 de 1

Escribir datos en PDF

Publicado: 16 Oct 2009, 16:13
por Liana
Buenos días!
Necesitaría ayuda para que AutoIT ingrese datos dentro de los campos que muestra un PDF. Es decir que necesitaría saber que función debo utilizar para que automáticamente se escriban datos dentro de un PDF que posee campos a completar.
Espero una pronta respuesta.
Muchísimas gracias!!!

Re: Escribir datos en PDF

Publicado: 16 Oct 2009, 17:03
por arkcrew
puedes utilizar los comandos send

te dejo un ejemplo

Código: Seleccionar todo


If Not WinActive("nombre de la ventana", "campo a rellenar") Then WinActivate("nombre de la ventana", "Campo a rellenar")

WinWaitActive("nombre de la ventana")

Sleep(1000) ; demosle tiempo al programa para que lea

Send("texto a enviar")

Exit

 

Re: Escribir datos en PDF

Publicado: 19 Oct 2009, 08:33
por Ximorro
Bueno el problema es colocarse en el campo concreto.
Me temo que, al menos en el Acrobat Reader que tengo, esos campos no se ven como controles independientes de Windows, así que AutoIt no puede verlos tan fácilmente.

Una cosa que se me ocurre es que una vez hayas abierto el PDF el programa vaya pasando de campo en campo mandando teclas TAB, así vas controlando en qué campo estás.
Tendrás que hacerlo primero a mano para ver en qué orden están los campos...

Re: Escribir datos en PDF

Publicado: 06 Nov 2009, 01:08
por BasicOs
Quizas para empezar a usar esto, puedes usar la grabadora de Macros, le pulsas grabar, y en ese momento según vas rellenando el va reproduciendo lo que haces. :smt023
Luego tienes un fichero de texto donde vas a ver la información que has introducido manualmente.

Ahora es tan facil darle a F5(ejecutar) (o compilando un programa) el vuelva a hacer exactamente lo que hiciste anteriormente.

Si hay algún texto que quieras cambiar al reproducir lo del programa, puedes modificarlo añadiendo un InputBox("Introduzca el texto nuevo", "Esto es diferente al de antes") o modificarlo en el texto del programa. :smt028

Salu2:)