Terminar Accion

14/10/2004 - 23:04 por Juan | Informe spam
Estoy utilizando la clase process para ejecurtar un
programa

En este caso Acrobat Distiller, para convertir un archivo
a pdf

Esto me funciona muy bien


Pero me gustaría pero como puedo saber cuando un archivo
a dejado de ser procesado por distiller, y así yo
realizar otra acción diferente con el mismo

No puedo cerrar el programa, ya que se perdería agilidad
en la generación de varios PDFs

Un saludo Juan.

Preguntas similare

Leer las respuestas

#1 Rodrigo Corral [MVP]
15/10/2004 - 17:01 | Informe spam
Como inicias las acciones en Distiler? Como le ejecutas?


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org
Respuesta Responder a este mensaje
#2 Willser F. González C.
15/10/2004 - 17:57 | Informe spam
Si el Distiller se llama durante un proceso de impresión y tienes
sobrepasadas las funciones OnBeginPrinting(...) y OnEndPrinting(...), sería
en esta última donde se podría saber si el documento PDF ya ha sido creado.

"Juan" escribió en el mensaje
news:073001c4b231$64419de0$
Estoy utilizando la clase process para ejecurtar un
programa

En este caso Acrobat Distiller, para convertir un archivo
a pdf

Esto me funciona muy bien


Pero me gustaría pero como puedo saber cuando un archivo
a dejado de ser procesado por distiller, y así yo
realizar otra acción diferente con el mismo

No puedo cerrar el programa, ya que se perdería agilidad
en la generación de varios PDFs

Un saludo Juan.
Respuesta Responder a este mensaje
#3 Juan
16/10/2004 - 17:15 | Informe spam
Hola lo que hago para ejecutar distiller es muy simple

En este caso estoy usando .net

y hago uso de la clase process

Ejemplo
Process.Start("distiller","nombre archivo")

Tambien puedo usar el SHELL que funcionaria algo similar
Ya cuando carga, no se siento que se piede el control,
pero si debe haber alguna manera de saber cuando
distiller termino de hacer su acción y poder realizar otra

Gracias




Estoy utilizando la clase process para ejecurtar un
programa

En este caso Acrobat Distiller, para convertir un


archivo
a pdf

Esto me funciona muy bien


Pero me gustaría pero como puedo saber cuando un archivo
a dejado de ser procesado por distiller, y así yo
realizar otra acción diferente con el mismo

No puedo cerrar el programa, ya que se perdería agilidad
en la generación de varios PDFs

Un saludo Juan.
.

Respuesta Responder a este mensaje
#4 Rodrigo Corral [MVP]
18/10/2004 - 09:17 | Informe spam
Me temo que de esa manera no vás a poder saber cuando a terminado el proceso
de generación, por que el distiler sigue corriendo una vez que a creado el
pdf.

Se me ocurren algunas opciones:

Quiza el distiler soporte algun parametro de line de comandos que diga crea
el pdf y luego cierrate, así podrias detectar el cierre del programa.

Otra aproximación seria ver si soporta algún tipo de atomatización, al
estilo de la de Word, Excel, Auto Cad...

Otra seria comprobar mediante un monitor de cambios si se ha producido
cambios en el direcctorio donde dejes los pdf de salida, contando que el
archivo se escriba completamente al final del proceso.

Por ultimo, cambia de programa para generar pdf. Existen algunos que se
instalan como una impresora del sistema y con solo imprimir en ella el
documento, este se convierte a pdf.


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida