¿Cómo abrir un archivo pdf en asp
El formato de documento portátil (PDF) es muy popular en la Web para mostrar datos y archivos a los usuarios finales, ya que es un formato estándar que no es específico del navegador. La mayoría de los navegadores soportan la visualización en línea de archivos PDF, y los creadores del formato, Adobe Systems, ofrecen aplicaciones PDF Reader gratis. Para abrir un archivo PDF en ASP, usted tiene que utilizar un lenguaje de script. El idioma por defecto en ASP es VBScript, que es el lenguaje de script del lado del servidor de Microsoft. La única vez que este lenguaje se puede utilizar en el lado del cliente está en Microsoft Internet Explorer.
Crear un nuevo archivo en el Bloc de notas o su interfaz de programación favorita. El nombre del archivo "openPDF.asp" y guardarlo con su sitio web.
Añadir código a su archivo ASP para crear la estructura de la carrocería y HTML. Copia el código de abajo para lograr esto:
lt;%% gt;
Vídeo: Asp.net MVC ncapas - Descargar archivo PDF del DB - 11va Parte
Crear una variable para el nombre de archivo y añadirlo a la sección de código de su archivo ASP. Copia el siguiente ejemplo:
Dim strPDF strPDF = "C: MiDocumento.pdf"
Crear un objeto de secuencia de archivo y cargar el archivo en él. El ejemplo de VBScript siguiente muestra cómo hacer esto:
Establecer oFileStream = Server.CreateObject ("ADODB.Stream") OFileStream.Open oFileStream.Type = 1 `Binary oFileStream.LoadFromFile strPDF
Establecer el tipo de contenido del archivo a PDF y escribir el archivo en el navegador. Utilice el siguiente código para hacer estas tareas:
Response.ContentType = "application / pdf" Response.AddHeader ("Content-Disposition", "nombre de archivo inline- =" + StrPDF) Response.BinaryWrite (oFileStream.Read)
Cerca de su secuencia de archivo y liberar la memoria:
oFileStream.Close Conjunto oFileStream = nada
Propina
- comprobar Si desea que los usuarios puedan guardar el PDF en lugar de abrirlo, cambiar la cabecera de "en línea" a "adjunto archivo."
referencias
- enlazar Soporte técnico de Microsoft: Cómo utilizar el objeto ADODB.Stream para enviar archivos binarios al explorador a través de ASP