Cómo abrir un archivo PDF en ASP

El formato de documento portátil (PDF) es popular en la web para mostrar datos y archivos a los usuarios finales, porque es un formato estándar que no es específico del navegador. La mayoría de los navegadores admiten la visualización en línea de archivos PDF y los creadores del formato, Adobe Systems, ofrecen aplicaciones gratuitas de PDF Reader. Para abrir un archivo PDF en ASP, debe usar un lenguaje de secuencias de comandos. El lenguaje predeterminado en ASP es VBScript, que es el lenguaje de secuencias de comandos del lado del servidor de Microsoft. La única vez que este idioma se puede usar en el lado del cliente es en Microsoft Internet Explorer.

Índice

Paso 1

Cree un nuevo archivo en el Bloc de notas o en su interfaz de programación favorita. Nombre el archivo "openPDF.asp" y guárdelo con su sitio web.

Paso 2

Agregue código a su archivo ASP para crear el cuerpo y la estructura HTML. Copie el siguiente código para lograr esto:

<% %>

Paso 3

Cree una variable para su nombre de archivo y agréguela a la sección de código de su archivo ASP. Copie el siguiente ejemplo:

Dim strPDF strPDF= "C:miDocumento.pdf"

Paso 4

Cree un objeto de secuencia de archivos y cargue el archivo en él. El siguiente ejemplo de VBScript muestra cómo hacer esto:

Establecer oFileStream = Server.CreateObject("ADODB.Stream") oFileStream.Open oFileStream.Type = 1 'Binary oFileStream.LoadFromFile strPDF

Paso 5

Establezca el tipo de contenido del archivo en PDF y escriba el archivo en el navegador. Utilice el siguiente código para realizar estas tareas:

Response.ContentType = "aplicación/pdf" Response.AddHeader("Content-Disposition", "inline; filename=" + strPDF) Response.BinaryWrite(oFileStream.Read)

Paso 6

Cierre su secuencia de archivos y libere la memoria:

oFileStream.Cerrar Establecer oFileStream= Nada

Referencias

Puntas

  • Si desea que sus usuarios puedan guardar el PDF en lugar de abrirlo, cambie el encabezado de "en línea" a "archivo adjunto".

Entradas Relacionadas

Subir

Si continúas navegando por esta web, entendemos que aceptas las cookies que usamos para mejorar nuestros servicios. Más imformación