La Web del Programador: Comunidad de Programadores
 
    Pregunta:  65975 - CÓMO INCRUSTO UN PDF EN EL FORMULARIO
Autor:  Carlos Inga
Buenas, tengo una pequeña duda, la cual deseo abrir un archivo PDF en un formulario.

System.Diagnostics.Process.Start("C:h1.pdf")

con el código de arriba puedo abrir el PDF, pero lo abre como aplicación normal, y lo que yo deseo es que se cargue dentro del formulario, y también deseo eliminar el icono de guardado, del PDF, para evitar que alguien pueda realizar copia no autorizadas del documento.

Bueno en la linea de arriba aparece solo para cargar un documento, aunque en realidad el formulario contiene 2 combobox que sirven de filtro para cargar cualquiera de los archivos PDF que se almacenan en una BD.

  Respuesta:  Carlos Inga
Hola, ya pude solucionar yo misma la pregunta, aquí les explico como lo hice para que le sirva a otros usuarios:

Primeramente vamos a la barra de archivos, seleccionamos proyecto, de hay ponemos agregar referencia, en la ventana que se abre nos posicionamos en la pestaña COM y seleccionamos la referencia Acrobat Reader 3.0 o alguna referencia parecida ya que esta cambia dependiendo de la versión del Reader que tengan instalado en su sistema.

Luego de eso en la barra de herramientas damos click derecho y seleccionamos en el menú desplegable la opción Elegir elemento, en la ventana que de abre tenemos que seleccionar la pestaña Componente COM y dentro de ese pestaña activamos la casilla correspondiente a Adobe PDF reader y aceptamos. Con esto ya tendremos una herramienta mas, la cual nos ayudara a dibujar el control PDF en el que se va a mostrar el resultado.

Por default el nombre del primer componente insertado es AxAcroPDF1, entonces en el botón para cargar el archivo ponen este código.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.AxAcroPDF1.LoadFile("C:f1.pdf")
End Sub

y eso es todo, de hay ya ustedes le pueden hacer los ajustes necesarios pero recuerden lo que manda en ese código es la parte Me.AxAcroPDF1.LoadFile("cadena de conexión o variable con la ruta")