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
 

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:
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 similares