URGENTE!!! Mostrar PDF en ASP

11/08/2004 - 08:18 por Keyhelp | Informe spam
Hola a todos:
He publicado un mensaje antes desde la web de Microsoft pero el texto se ha
convertido en signos de interrogación y desde luego no es lo que habia
expuesto.

Mi pregunta es la siguiente:
Tenemos instalado un IIS 5.1 para desarrollo, tenemos una página ASP que
usando el siguiente código debería de mostrar el contenido de un fichero
PDF:
<%
Dim sTrm, sFile, sAddHeader
sFile = "200408101424035150.pdf"
Response.Expires = 0
Response.Buffer = TRUE
Response.Clear
Response.ContentType = "application/pdf"
Response.AddHeader "Content-Disposition","infile;filename=" + sFile
Set sTrm = Server.CreateObject("ADODB.Stream")
sTrm.Type = 1 'adTypeBinary
sTrm.Open
sTrm.LoadFromFile(Server.MapPath("doc/" + sFile))
response.AddHeader "Content-lenght", sTrm.Size
response.Write("<title>" + sFile + "</title>")
Response.BinaryWrite sTrm.Read
sTrm.Close
Set sTrm = Nothing
Response.End()
%>
pero me muestra el contenido del fichero PDF como si lo hubiera abierto con
el NotePad, luego he estado investigando y decia que habia que configurar el
Application Extension Mapping ( en configuración de aplicación del site ) y
asociarle la extensión a la aplicación/dll que queremos.
He asociado la extensión PDF a la siguiente librería "C:\Archivos de
programa\Adobe\Acrobat 5.0\Reader\Browserppdf32.dll" pero sigue sin
funcionar.

¿Alguien sabe como solucionarlo? ¿Qué está mal en el código o en la
configuración?

Muchas gracias

Francisco López
Dpt. Desarrollo
Keyhelp, S.L.
http://www.keyhelp.net

Preguntas similare

Leer las respuestas

#1 Omar Javier Arana
12/08/2004 - 00:31 | Informe spam
no entiendo bien si lo que quieres es mostrar en el explorador un archivo
pdf normal o esta almacenado en una base de datos, yo lo tengo y no me da
problemas como archivo.

http://www.santacatarinapinula.gob....amp;tipo=2

Si te sirve asi te envio el codigo.


"Keyhelp" wrote in message
news:
Mostrar la cita
#2 Keyhelp
12/08/2004 - 13:04 | Informe spam
Te explico en un momento...
Tengo un proceso realizado en visual basic que funciona como objeto COM+ en
nuestro servidor, se encarga de buscar en el servidor el fichero PDF, lo lee
en binario y devuelve los datos binarios ( como hace el ADODB.Stream ), el
porqué de hacerlo así es para el usuario de internet no acceda directamente
a la ruta donde está el fichero, ademas el usuario solo tiene acceso a los
directorios publicos.
El caso es que si pongo el Content-Disposition como attachment me da la
opción de ver el documento o guardarlo por lo que entiendo que el binario
está bien generado, y asi es según las pruebas que he realizado hasta la
fecha.
pero si lo pongo como infile me da la página como about:blank
Si puedes enviarme parte del código de tu página ( que por cierto, muy buena
idea esa de generar un frame para poner solo el trozo de PDF que interesa )
me sería de gran utilidad.

Un saludo.
Si envias el código por e-mail, pon en el asunto "A/A Francisco lopez - ASP
y PDF", lo digo porque la dirección que tengo puesta en las News es genérica
para todo el departamento.

"Omar Javier Arana" escribió en el mensaje
news:OzP36G$
Mostrar la cita
configurar
Mostrar la cita
site )
Mostrar la cita
Ads by Google
Search Busqueda sugerida