Hola:
Un par de cuestiones:
¿Es sólo un campo?. Si es así, es relativamente sencillo. Puedes hacer con un script:
- Posicionarse en un campo
- Enviar pulsación de teclas "Copiar" (Ctrl+Ins) que sería: ^{INSERT}
- Llamar a un script VBS que:
- Inicie Adobe abriendo un determinado archivo.
- Cambie a Adobe como ventana activa y
- Pegar.
Esto te serviría para un sólo campo de datos, y necesitarías un script de Lotus y además otro script de VBS.
¿Son varios campos?. Se me antoja complicadísimo, a no ser que desde Adobe haya alguna forma de "importar" o "leer" datos externos, y controlar de alguna forma esa importación (lenguaje de programación específico de Adobe). Si desde Adobe puedes ejecutar alguna secuencia de instrucciones que controle la importación, sería factible:
- Desde Lotus (con ayuda de VBS) puedes crear, introducir información y después guardar un archivo de texto (.txt).
- Pasas el control a Adobe
- En Adobe un "botón" de "carga de datos", que vaya leyendo datos del txt, "pegando" el texto, saltando al sgte. campo, pegando el texto, etc.
No sé si ésto último lo puede hacer Adobe.
Considero que es más sencillo hacer una presentación preliminar en Approach, ya que tienes todos los datos disponibles, y guardar esa presentación preliminar en formato .PDF, que tener que abrir un .PDF y "traerte" los datos desde otra aplicación (en éste caso Approach).
Tengo una instalación en la que generan PDF en lugar de imprimir en papel, y que creo que te puede dar una idea:
- En una "presentación preliminar" tengo un documento con un botón "Guardar en PDF". Si haces click en ese botón se ejecuta un script que:
- Obtiene el nº de documento de un campo de la vista (Ej.: "130080")
- Llama a un script .VBS que:
- De una clave del registro de windows (que yo he creado) obtengo un nº que incremento en 1 y guardo de nuevo (nº correlativo o contador, Ej.: "00025").
- Con el nº de doc. y el nº correlativo, formo un nombre de archivo único que guardo en un archivo .txt. (nº doc. y contador. Ej.: "DOC_130080_00025.PDF").
- Cuando vuelve el control al script de Lotus:
- Instrucción de Imprimir (tiene que estar predeterminada una impresora "PDF Creator").
- Llamo a otro script VBS que:
- Espera un par de segundos (delay) para que le de tiempo de aparecer la ventana del PDF en el que se solicita el nombre del PDF a crear.
- Lee el .txt con el nombre de documento que he compuesto antes ("DOC_130080_00025.PDF")
- Pega el nombre de documento en la ventana del PDF Writer.
- Envia [Enter] para que lo guarde.
- Vuelve a la aplicación de Lotus
.
Aunque vuelvas a clicar el botón "Guardar en PDF", guardará la misma vista, pero el nombre ya será diferente: "DOC_130080_
00026.PDF".
¿Qué viene a ser todo esto?
Un botón en una vista preliminar que me permite guardar e identificar la impresión de la vista (nº doc), siempre con un nombre diferente aunque se imprima el mismo documento (vista) miles de veces (nº correlativo).
Un proceso posterior (al final del dia), identifica todos los documentos creados en el dia, e imprime en papel sólo las últimas versiones (nº correlativo más alto) de cada documento, pero al supervisor le queda un registro de toda la evolución (modificaciones e impresiones) de cada documento. El operador sólo genera .PDF, no imprime ningún documento.
Si te sirve, no creo que sea difícil de adaptar a tus necesidades.
Un saludo.
Manolo