Visualizar documentos PDF desde TextBox [SOLUCIONADO]

Visualizar PDF en Visual Basic: Interacción Avanzada con Documentos

Cuando trabajamos con aplicaciones de escritorio desarrolladas en Visual Basic, es habitual encontrarnos con la necesidad de integrar herramientas que permitan a los usuarios leer y manejar documentos en formato PDF. Ya sea en aplicaciones empresariales, softwares educativos o cualquier otro tipo de sistema, ofrecer una experiencia de usuario completa incluye, muchas veces, el manejo de documentos de texto enriquecido.

**Interactuar con PDFs a Través de Textbox**

El control TextBox de Visual Basic nos sirve comúnmente para editar y mostrar pequeños textos, sin embargo, al hablar de documentos PDF, este control no es suficiente por sí solo. Necesitamos la utilización de librerías externas o herramientas especializadas que nos permitan cargar y desplegar eficientemente estos archivos dentro de nuestra aplicación.

Una de las más populares es Adobe Acrobat Reader, pero existen diferentes alternativas que pueden ser utilizadas. Para el despliegue de un PDF dentro de nuestra aplicación, se puede usar el control **WebBrowser** o controles específicos de librerías como AxAcroPDFLib, que forma parte de los controles COM de Adobe.

**Implementando Lector de PDF en Visual Basic**

Hagamos uso del control WebBrowser para visualizar un archivo PDF. Para poder cargar un documento en él, primero debemos asegurarnos de tener el archivo PDF que queremos mostrar, y que el control WebBrowser esté agregado en nuestro formulario.

' Este es código en Visual Basic para cargar un archivo PDF en WebBrowser
Private Sub VisualizarPDFDesdeTextbox()

    ' Asegúrate de que el archivo PDF está presente y la ruta es correcta
    Dim rutaArchivo As String = TextBox1.Text

    If System.IO.File.Exists(rutaArchivo) Then
        WebBrowser1.Navigate(rutaArchivo)
    Else
        MessageBox.Show("El archivo no existe o la ruta es incorrecta.", "Error")
    End If
End Sub

Este método recogerá la ruta del archivo desde un **TextBox** y la usará para navegar hacia el documento PDF deseado mediante el control WebBrowser.

Además del WebBrowser, otra alternativa podría ser la herramienta AxAcroPDFLib de Adobe, que se pueden añadir desde la lista de controles COM en Visual Studio y permite un manejo más detallado de los PDFs. Aquí indicamos cómo incorporar un control de PDF en el formulario y cargar un archivo.

' Este código en Visual Basic muestra cómo cargar un archivo PDF en AxAcroPDF
Private Sub VisualizarPDFConAxAcroPDF()
    ' Incorporamos el control AxAcroPDF al formulario
    Dim pdfVisor As New AxAcroPDFLib.AxAcroPDF()
    Me.Controls.Add(pdfVisor)
    pdfVisor.Dock = DockStyle.Fill

    ' Validamos la ruta del archivo desde el TextBox
    Dim rutaArchivo As String = TextBox1.Text
    If System.IO.File.Exists(rutaArchivo) Then
        pdfVisor.src = rutaArchivo
        pdfVisor.LoadFile(rutaArchivo)
        pdfVisor.setShowToolbar(False)
        pdfVisor.setView("Fit")
    Else
        MessageBox.Show("El archivo no existe o la ruta es incorrecta.", "Error")
    End If
End Sub

embourg-system

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad