Ayuda para cargar un archivo .pdf en vb .net

04/02/2005 - 14:31 por Mar | Informe spam
Hola a todos!
Hace unos días pregunté como se cargaba un archivo .pdf en vb .net, bien
agregué el control adobe acrobat control for activex y lo puse en el
formulario, en el código cargué el fichero .pdf pero a la hora de cerrar el
formulario no se me termina el proceso que se inició al cargar el fichero
.pdf.
¿Mi pregunta es como puedo matar el proceso una vez cerrado el formulario
que carga el fichero .pdf y como puedo cerrar el fichero .pdf?
Muchas gracias,
Mar.

Preguntas similare

Leer las respuestas

#1 noseque
05/02/2005 - 00:27 | Informe spam
On Fri, 4 Feb 2005 05:31:01 -0800, Mar
wrote:

Hola a todos!
Hace unos días pregunté como se cargaba un archivo .pdf en vb .net, bien
agregué el control adobe acrobat control for activex y lo puse en el
formulario, en el código cargué el fichero .pdf pero a la hora de cerrar el
formulario no se me termina el proceso que se inició al cargar el fichero
.pdf.
¿Mi pregunta es como puedo matar el proceso una vez cerrado el formulario
que carga el fichero .pdf y como puedo cerrar el fichero .pdf?
Muchas gracias,
Mar.



Supongo que te refieres al control PDF.OCX. Este control está pensado
para los browser yo lo utilizo en páginas HTML con VBScript. No tiene
métodos para cerrarse, yo lo cierro abriendo una página en blanco.
Dices:
agregué el control adobe acrobat control for activex y lo puse en el
formulario, en el código cargué el fichero .pdf


Si te refieres a la propiedad "src", a mi en Acrobat 7 no me funciona.
Yo elegiría el método LoadFile, aunque este me funciona en Frontpage
pero no funciona en IE.

Saludos.
Respuesta Responder a este mensaje
#2 Mar
05/02/2005 - 15:23 | Informe spam
Hola de nuevo,
exactamente me refiero al control PDF.OCX. , este control lo pongo en el
formulario y este es el código que pongo para cargar el fichero .pdf en ese
control:
Dim ruta As String
ruta = "D:\fichero.pdf"
controlPDF.LoadFile(ruta)
El fichero se carga sin problemas, pero cuando se carga lógicamente se
inicia el proceso AcroRd32.exe y aunque cierre el formulario el proceso sigue
activo y no se destruye, por lo tanto ese proceso se abrirá tantas veces como
el formulario cargue el fichero .pdf. Lo que intento es hacer que el proceso
que se ha abierto para cargar el fichero una vez cerrado el formulario se
destruya.
Si os ocurre alguna manera para por favor ayudarme.
Muchas gracias,
Mar.

"" wrote:

On Fri, 4 Feb 2005 05:31:01 -0800, Mar
wrote:

>Hola a todos!
>Hace unos días pregunté como se cargaba un archivo .pdf en vb .net, bien
>agregué el control adobe acrobat control for activex y lo puse en el
>formulario, en el código cargué el fichero .pdf pero a la hora de cerrar el
>formulario no se me termina el proceso que se inició al cargar el fichero
>.pdf.
>¿Mi pregunta es como puedo matar el proceso una vez cerrado el formulario
>que carga el fichero .pdf y como puedo cerrar el fichero .pdf?
>Muchas gracias,
>Mar.

Supongo que te refieres al control PDF.OCX. Este control está pensado
para los browser yo lo utilizo en páginas HTML con VBScript. No tiene
métodos para cerrarse, yo lo cierro abriendo una página en blanco.
Dices:
>agregué el control adobe acrobat control for activex y lo puse en el
>formulario, en el código cargué el fichero .pdf
Si te refieres a la propiedad "src", a mi en Acrobat 7 no me funciona.
Yo elegiría el método LoadFile, aunque este me funciona en Frontpage
pero no funciona en IE.

Saludos.

Respuesta Responder a este mensaje
#3 noseque
06/02/2005 - 10:08 | Informe spam
Hola de nuevo,
exactamente me refiero al control PDF.OCX. , este control lo pongo en el
formulario y este es el código que pongo para cargar el fichero .pdf en ese
control:
Dim ruta As String
ruta = "D:\fichero.pdf"
controlPDF.LoadFile(ruta)
El fichero se carga sin problemas, pero cuando se carga lógicamente se
inicia el proceso AcroRd32.exe y aunque cierre el formulario el proceso sigue
activo y no se destruye, por lo tanto ese proceso se abrirá tantas veces como
el formulario cargue el fichero .pdf. Lo que intento es hacer que el proceso
que se ha abierto para cargar el fichero una vez cerrado el formulario se
destruya.
Si os ocurre alguna manera para por favor ayudarme.
Muchas gracias,
Mar.



Yo solo soy un aficionado que utiliza VBScript para hacer pequeños
Script en páginas para mi.

Yo creo que estas orientando mal el asunto.
Si buscas en www.adobe.com el archivo
IACReference.pdf (que es un archivo de la SDK7)
Verás que en la página 237(239) el objeto
AxAcroPDFLib.AxAcroPDF que es el del Control PDF.OCX y verás que solo
es un objeto más de Acrobat Interapplication Communication Reference
(en las SDKs 5 y 6 no se documentaba el control) Si buscas la palabra
LoadFile en www.adobe.com verás que solo la contiene ese archivo.

Si tu abres un archivo pdf con Acrobat o el control, verás que el
primero tarda mucho y los siguientes se abren muy rapido (esto en
Acrobat 6 es muy evidente con 7 no tanto).
Si yo con el control voy abriendo pdf y cerrandolos, el primero tarda,
pero los demás no, esto es porque deja el Acrobat ejecutandose oculto,
por si abres otro pdf, no tardar en abrirlo..

Si yo abro un pdf en una página html en IE. Y por otro lado abro el
Acrobat y después, cierro el Acrobat, me dice:
Si me cierro te cierro el otro archivo, si le dices "Si", te cierra el
archivo de la página html en IE también.

Conclusión, no tienes que cerrar el control, tienes que cerrar el
Acrobat que se ejecuta oculto por si quieres abrir otro pdf no tardar.

Como el objeto AxAcroPDFLib.AxAcroPDF no tiene método para cerrarlo,
tienes que buscar en los otros como cerrar el Acrobat, no el control y
tampoco el archivo.

Espero que esto te ayude.

Saludos.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida