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.
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