edraw-max-horizontal
Guía De Usuario
¿Qué hay de nuevo?
PRUÉBALO GRATIS
COMPRAR AHORA

Insertar un PDF en un formulario VB.NET usando el componente Adobe Reader

> Formulario How-Tos > Insertar un PDF en un formulario VB.NET usando el componente Adobe Reader
Publicado por Edraw | 2024-08-16 17:18:33
El componente visor de PDF es una solución fácil y fiable para que los desarrolladores puedan insertar un PDF en un formulario VB.NET usando el componente Adobe Reader.

¿Cuál es la mejor manera de insertar un documento Adobe PDF en un formulario VB.Net asegurando un 100% de compatibilidad? Creo que muchas personas recordarán la buena tecnología del componente Adobe Reader que permitía cargar un archivo PDF en un formulario de Visual Basic de Windows. Pero estas tecnologías no admiten hacer modificaciones de archivos PDF.

El siguiente artículo mostrará paso a paso la forma de cargar archivos PDF en una aplicación VB.NET.

Si no tienes el componente visor de PDF, primero necesitas instalar el paquete.

Cómo mostrar un documento PDF en una aplicación VB6

Abre el Visual Studio y crea una nueva aplicación VB.NET.

Haz clic derecho en Solución. Luego haz clic en Agregar referencia... elemento de menú.

Agregar referencia a VB.Net

En el cuadro de diálogo emergente, elige el archivo pdfviewer.ocx desde la pestaña Examinar.

buscar visor de PDF

O elige el Componente Visor de PDF en la pestaña COM.

Haz clic en Aceptar. Las referencias del componente visor de PDF se han agregado en el nuevo proyecto VB.net.

referencia vb

Cambia a la ventana de diseño del Formulario1.

Cambiar a la ventana de diseño de formularios

Arrastra el componente de visor de PDF desde el panel Caja de herramientas hasta el formulario1.

Agregar componente PDF

Escribe los siguientes códigos de VB.NET para abrir, guardar como nuevo, cerrar e imprimir un documento de Word con este aspecto:

Formulario de clase pública1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LoadPDF.Click
With OpenFileDialog1
.DefaultExt = "pdf"
.Filter = "PDF File Formats (*.pdf)|*.pdf|All Files (*.*) | *.* ||"
.FilterIndex = 1
End With
If OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
AxPDFViewer1.LoadFile(OpenFileDialog1.FileName)
End If
End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub

Private Sub PDFInstalled_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PDFInstalled.Click
If AxPDFViewer1.AdobeReaderIsInstalled = True Then
MsgBox("Ok. Your computer has installed the Adobe Reader", vbYesNo)
Else
MsgBox("Please installed the Adobe PDF Reader before using the component.", vbYesNo)
End If
End Sub

Private Sub ShowToolbars_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ShowToolbars.Click
If AxPDFViewer1.Titlebar = True Then
AxPDFViewer1.Titlebar = False
Else
AxPDFViewer1.Titlebar = True
End If
End Sub

Private Sub ShowScrollbar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ShowScrollbar.Click
If AxPDFViewer1.Scrollbar = True Then
AxPDFViewer1.Scrollbar = False
Else
AxPDFViewer1.Scrollbar = True
End If
End Sub

Private Sub ShowTitlebar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ShowTitlebar.Click
If AxPDFViewer1.Titlebar = True Then
AxPDFViewer1.Titlebar = False
Else
AxPDFViewer1.Titlebar = True
End If
End Sub

Private Sub CloseDoc_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CloseDoc.Click
AxPDFViewer1.Clear()
End Sub

Private Sub AboutPDF_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AboutPDF.Click
AxPDFViewer1.AboutPDFViewer()
End Sub

Private Sub First_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles First.Click
AxPDFViewer1.GotoFirstPage()
End Sub

Private Sub Prev_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Prev.Click
AxPDFViewer1.GotoPreviousPage()
End Sub

Private Sub NextPage_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NextPage.Click
AxPDFViewer1.GotoNextPage()
End Sub

Private Sub LastPage_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LastPage.Click
AxPDFViewer1.GotoLastPage()
End Sub

Private Sub PrintOut_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PrintOut.Click
AxPDFViewer1.PrintWithDialog()
End Sub

Private Sub DisableToolbarMenu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DisableToolbarMenu.Click
AxPDFViewer1.DisableToolbarRightClickMenu(True)
End Sub

Private Sub DisableViewMenu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DisableViewMenu.Click
AxPDFViewer1.DisableViewRightClickMenu(True)
End Sub

Private Sub DisableCopy_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DisableCopy.Click
AxPDFViewer1.DisableHotKeyCopy()
End Sub

Private Sub DisablePrint_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DisablePrint.Click
AxPDFViewer1.DisableHotKeyPrint()
End Sub

Private Sub DisableHotkeys_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DisableHotkeys.Click
AxPDFViewer1.SetReadOnly()
AxPDFViewer1.DisableHotKeyCopy()
AxPDFViewer1.DisableHotKeyPrint()
AxPDFViewer1.DisableHotKeySave()
AxPDFViewer1.DisableHotKeySearch()
AxPDFViewer1.DisableHotKeyShowBookMarks()
AxPDFViewer1.DisableHotKeyShowThumnails()
AxPDFViewer1.DisableHotKeyShowToolbars()
End Sub
End Class

Abrir el Administrador de Configuración. Cambia la plataforma de la solución activa como opción x86.

opción x86.

A continuación, construye el proyecto VB.NET y ejecútalo.

Componente PDF en VB.NET

El componente lector de pdf es compatible con las versiones 9, X y XI de adobe reader. Puede funcionar en Windows 2000/Xp/Vista/2008/7/8/8.1 32 bit o 64 bit OS. Para incrustar un archivo pdf en una aplicación VB.NET, no es necesario cambiar nada, sólo llamar al método LoadFile:

public void Open()
{
axPDFViewer1.LoadFile(sPath);
axEDOffice1.Open("");'Abrir el diálogo del archivo estándar
}

Con un componente visor de PDF, no solo podrás ver documentos PDF, sino que también podrás deshabilitar la impresión, copia, edición y cambiar las opciones de la ventana del pdf. A continuación, se presenta un tutorial VB.NET para mostrar un archivo PDF en una página o formulario asp.net. Usa el software Adobe Reader instalado en el sistema para renderizar los archivos PDF. Así que es 100% compatible con todos los archivos PDF.

Una navaja suiza para todas tus necesidades de diagramación

EdrawMax es la herramienta de diagramación más fácil de usar que sirve para todos tus propósitos. Proporciona un espacio de trabajo para crear más de 280 tipos de diagramas, incluyendo diagramas de flujo, diagramas de Ishikawa, diagramas UML, planos de piso y más. Acelera la comprensión e impulsa la innovación en múltiples plataformas. ¡Pruébala gratis ahora!