elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Cargar PDF a AxAcroPDF
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Cargar PDF a AxAcroPDF  (Leído 4,921 veces)
SilverLycan68

Desconectado Desconectado

Mensajes: 10


Ver Perfil
Cargar PDF a AxAcroPDF
« en: 29 Octubre 2018, 22:14 pm »

Tengo un problema para cargar un archivo PDF a VB 15 en el control AxAcroPDF.
Al usar el codigo de abajo soo aparece Inicializando sobre el control AxAcroPDF y no termina de cargar el archivo(no lo muestra sobre el control).

Código:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim archivo As String = "C:\Users\Documents\WindowsApplication4\PDF"
AxAcroPDF1.UseWaitCursor = True
AxAcroPDF1.src = archivo
AxAcroPDF1.UseWaitCursor = False
End Sub

Al hacerlo de esta forma carga el archivo sin problemas
Código:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim abrir As New OpenFileDialog
Dim archivo As String = "C:\Users\Documents"
With abrir
.InitialDirectory = archivo
.Filter = "ALL|*.* | PDF|*.pdf"
.FilterIndex = 0
.RestoreDirectory = True
.Multiselect = False
.AddExtension = True
.CheckPathExists = True
If .ShowDialog = DialogResult.OK Then
AxAcroPDF1.UseWaitCursor = True
AxAcroPDF1.src = .FileName
AxAcroPDF1.UseWaitCursor = False
End If

End With

End Sub




 :huh: Podrian decir por que motivo pasa eso. :huh:


En línea

Serapis
Colaborador
***
Desconectado Desconectado

Mensajes: 3.350


Ver Perfil
Re: Cargar PDF a AxAcroPDF
« Respuesta #1 en: 30 Octubre 2018, 06:21 am »

La línea:
Código
  1. Dim archivo As String = "C:\Users\Documents\WindowsApplication4\PDF"
...no apunta aun ficheor, si no a una carpeta...

En cambio en el código de la parte de abajo, haciendo uso de un control, OpenFileDialog, le indicas las extensiones para ficheros en la rutas que elijas o a la que saltes, es decir ahí si tomarás un fichero pdf... en el código primero, no.

Tienes que indicar un fichero existente, en la ruta...
Código
  1. Dim archivo As String = "C:\Users\Documents\WindowsApplication4\nombre de algún fichero existente.pdf"
Paraestar seguro puedes añadir a tu código la sigiente linea:

Código
  1. if io.fileexist(archivo) then
  2.  ' lo que tienes puesto para cargar
  3. else
  4.   messagebox.show("La ruta no apunta aun fichero existente" & vbvrlf & archivo)
  5. end if
  6.  


En línea

SilverLycan68

Desconectado Desconectado

Mensajes: 10


Ver Perfil
Re: Cargar PDF a AxAcroPDF
« Respuesta #2 en: 30 Octubre 2018, 20:59 pm »

 :huh: Y se podria poner el archivo el los recursos de la aplicacion? :huh:
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.809



Ver Perfil
Re: Cargar PDF a AxAcroPDF
« Respuesta #3 en: 21 Noviembre 2018, 02:02 am »

:huh: Y se podria poner el archivo el los recursos de la aplicacion? :huh:

Claro, poder se puede, pero los datos del archivo PDF se serializarían como elemento de cierto archivo XML, por lo que ya no tendrías un archivo físico como tal, sino los datos RAW, los bytes del archivo, vaya. Dicho de otra forma, tú lo puedes añadir como recurso embedido, pero de todos modos luego tendrías que crear el fichero local para leerlo, leyendo los bytes del recurso y escribiéndolos en un stream físico. Eso es así, siempre y cuando el control "AxAcroPDF" (que por lo que entiendo, es un control ActiveX de Adobe Acrobat PDF Reader) no tenga soporte para la lectura de un array de bytes, en cuyo caso podrías pasarle los bytes del recurso y listo, sin crear ningún archivo local intermediario.

Saludos.
« Última modificación: 21 Noviembre 2018, 04:08 am por Eleкtro (sin pilas) » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Cargar un txt....
Programación Visual Basic
pungados 3 1,689 Último mensaje 29 Octubre 2007, 21:54 pm
por cassiani
Cargar .dat
Java
alexkof158 3 3,056 Último mensaje 10 Mayo 2008, 05:21 am
por The_Dangerouse
com cargar dll
Programación Visual Basic
andrer03 2 1,759 Último mensaje 3 Octubre 2008, 02:37 am
por seba123neo
Ayuda cargar evento al cargar tabPageX
Programación Visual Basic
Kaxperday 3 2,387 Último mensaje 19 Noviembre 2014, 23:09 pm
por ivancea96
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines