Ver Mensaje Individual
  #191 (permalink)  
Antiguo 16/04/2007, 14:31
lenz
 
Fecha de Ingreso: agosto-2003
Mensajes: 203
Antigüedad: 20 años, 8 meses
Puntos: 0
Re: generar pdf desde asp

Estoy intentado crear un pdf desde un formulario que tengo en html, tengo varios inconvenientes dejo el codigo y paso a explicar que es lo que necesito

Código:
<%@language="vbscript"%> 
<!--#include file="fpdf.asp"--> 
<%
Dim cadena
%>
<html>
<head><title>Generar PDF con ASP</title> </head>
<body> 
<% 
cadena = "Archivo"
'conectamos con el FSO
set confile = createObject("scripting.filesystemobject") 

'volvemos a abrir el fichero para lectura
set fich = confile.OpenTextFile(server.MapPath("FAP_ORIGINAL.html"))

'leemos el contenido del fichero
cadena = fich.readAll()

'cerramos el fichero
fich.close() 

Set pdf=CreateJsObject("FPDF") 
pdf.CreatePDF() 
pdf.SetPath("fpdf/") 
pdf.SetFont "Arial","",12
pdf.Open() 
pdf.AddPage() 
pdf.cell 42,10, cadena
pdf.Output("prueba.pdf"), true
pdf.Close() 
%> 
</body>
</html>
Lo que intento haces es pasar el archivo que tengo en html a pdf, el archivo es un formulario que desearia que este como pdf para que el usuario lo baje.

Por otro lado necesito despues hacer este formulario dinamico y poder crear el pdf con los datos que lleno el usuario y que queden igual que el formato que tiene el html.

Mi problema es que al pasar el archivo lo que me genera es el codigo html en el pdf y no la salida de pantalla, alguna idea de como puedo hacer para solucionar esto.

Otra cosa es que en Explorer cuando quiero ir al pdf me tira el error que ya han mostrado aca.
Código:
%PDF-1.3 3 0 obj <> endobj 4 0 obj <> stream 2 J 0.57 w BT /F1 12.00 Tf ET BT 31.19 795.77
Td ( ) Tj ET endstream endobj 1 0 obj <> endobj 5 0 obj <> endobj 2 0 obj <> >> endobj 6 0
obj << /Producer (FPDF for ASP v.1.01 beta by Lorenzo Abbati [www.aspxnet.it]) 
/CreationDate (D:200731117544) >> endobj 7 0 obj << /Type /Catalog /Pages 1 0 R 
/OpenAction [3 0 R /FitH null] /PageLayout /OneColumn >> endobj xref 0 8 0000000000 65535 f
0000004909 00000 n 0000005092 00000 n 0000000009 00000 n 0000000087 00000 n 
0000004996 00000 n 0000005180 00000 n 0000005304 00000 n trailer << /Size 8 /Root 7 0 R 
/Info 6 0 R >> startxref 5407 %%EOF
En el Firefox me muestar el html, pero en el IE me tira el error.

Muchas gracias