Cómo cargar un archivo PDF en iframe en ASP.NET (En 4 Pasos)

Por lysis
Cómo cargar un archivo PDF en iframe en ASP.NET (En 4 Pasos)
Jupiterimages/Comstock/Getty Images

Los archivos PDF son un método estándar de distribuir información en un sitio web. Los archivos PDF pueden bloquear el documento para que no sea editado permitiendo a los propietarios del sitio web la posibilidad de proporcionar documentación sin cambios. Un iframe es una forma que tienen los propietarios de sitios web de mostrar un archivo PDF dentro de una página web sin que el navegador abra una ventana PDF completa. Esto puede ser realizado usando .NET y C#.

Paso 1

Carga el archivo PDF en un directorio del servidor web. Necesitarás anotar la ubicación del archivo PDF, puesto que la usarás en la configuración del iframe.

Paso 2

Añade el iframe a tu página web en ASP.NET. Un iframe es parecido a una "página dentro de una página", así que necesitarás colocar el iframe en una posición donde los lectores puedan ver fácilmente el archivo PDF. A continuación está el código para un iframe:

El "temporaryfile.htm" se utiliza como marcador de posición del iframe. Será reemplazado durante el inicio de la página web.

Paso 3

Añade el código C# en la función page_load en el código que hay detrás del archivo en la página web .NET. Para acceder a la función page_load, haz clic con el botón derecho en el archivo en tu lugar de trabajo de Visual Studio .NET y selecciona "Ver código" en el menú. Esto te mostrará la función que se ejecuta cada vez que la página se carga. Dentro de esta función, añade el siguiente código:

myPDF.Attributes.Add("src", "")

La parte "" debe ser reemplazada por la URL del archivo PDF cargado en el paso 1.

Paso 4

Prueba la página web abriendo un navegador web y accediendo a ella. El PDF debería cargarse en el iframe cuando la página web se cargue.