Foros del Web » Programando para Internet » ASP Clásico »

Creación archivos pdf web

Estas en el tema de Creación archivos pdf web en el foro de ASP Clásico en Foros del Web. Buenas tardes, Se que lo primero que me van a indicar es que me lea los post que hay en los foros relacionados con el ...
  #1 (permalink)  
Antiguo 24/08/2010, 09:43
 
Fecha de Ingreso: mayo-2010
Mensajes: 12
Antigüedad: 13 años, 11 meses
Puntos: 0
Creación archivos pdf web

Buenas tardes,

Se que lo primero que me van a indicar es que me lea los post que hay en los foros relacionados con el tema que os indico en el titulo, pero no piensen que no lo hice y que no he buscado métodos para solucionar mi problema. En definitiva recurro a ustedes porque ya estoy perdido y no puedo perder mucho más tiempo en esto, tengo que entregar un proyecto y esto es lo ultimo que me falta.

Vamos a explicar que es lo que necesito:
Necesito generar un documento PDF obteniendo los datos de una base de datos. Este documento tendrá o debería poder tener imagenes, tablas, links... Es decir, un documento formateado correctamente.

Vamos a explicar con el sistema que trabajo:
- Estoy trabajando con paginas ASP (*.asp)
- Mi base de datos es un SQL Server

Actualmente ya se como acceder a los datos y como puedo pintarlos en la web, por ejemplo: response.write(rst.fields("Empresa")). Indicaros que si tuviera que hacer los pasos en php tampoco seria problema, ya que mi servidor tambien tambien tiene incorporada la extension php y se como trabajar para poder utilizar PHP+SQL Server.

He intentado trabajar FPDF, pero no me deja utilizar los tipicos "response" o codigo asp en la pagina. Tambien he intentado generar el documento con esta opción "Response.ContentType = "application/pdf"", pero no me funciona al abrir o al generar el pdf me da error indicando que es corrupto en cambio cuando genero Words con esta linea "Response.ContentType = "application/msword"" no me lo dice. En definitiva, que estoy muy pez

Ante todo agradeceros la ayuda que me ofrezais.

Recibid un saludo
  #2 (permalink)  
Antiguo 24/08/2010, 23:35
Avatar de phillipecw  
Fecha de Ingreso: septiembre-2008
Ubicación: Lima, Peru, Peru
Mensajes: 142
Antigüedad: 15 años, 6 meses
Puntos: 19
Respuesta: Creación archivos pdf web

Hola.

No lo he probado bien aún, pero de repente te sirve esto: http://sourceforge.net/projects/aspdf/

Si ves que funciona bien, avísanos para tenerlo en cuenta para el futuro
  #3 (permalink)  
Antiguo 25/08/2010, 01:18
 
Fecha de Ingreso: mayo-2010
Mensajes: 12
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Creación archivos pdf web

Buenos días,

Primero de todo gracias por la contestación.

He descargado la libreria y al descomprimirla me aparece el FPDF y contiene el fichero fpdf.asp. He probado hacer unos ejemplos pero no me acaban de ir, quizas esté haciendo algo mal. Estos son los codigos que tengo:

Código:
Este codigo es el que funciona pero no hay nada de ASP propiamente:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="ASPDF/FPDF/fpdf.asp"-->
<%
Set pdf=CreateJsObject("FPDF")
pdf.CreatePDF()
pdf.SetPath("ASPDF/FPDF/FPDF/")
pdf.SetFont "Arial","",16
pdf.Open()
pdf.AddPage()
pdf.Cell 40,10,"Hola Mundo desde España!"
pdf.LN()
pdf.Cell 80,10,"Adiós Mundo desde España!"
pdf.Close()
pdf.Output()
%>
Código:
Este codigo tiene cosas en ASP pero no imprime nada en el PDF:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="ASPDF/FPDF/fpdf.asp"-->
<%
Set pdf=CreateJsObject("FPDF")
pdf.CreatePDF()
pdf.SetPath("ASPDF/FPDF/FPDF/")
pdf.SetFont "Arial","",16
pdf.Open()
pdf.AddPage()
pdf.Cell 40,10,"Hola Mundo desde España!"
pdf.LN()
pdf.Cell 80,10,"Adiós Mundo desde España!"
pdf.LN()
pdf.Cell 120,10, response.Write("Esto es codigo ASP.")
pdf.Close()
pdf.Output()
%>

Nota: el pdf se genera pero cuando llega a la linea donde esta el ASP pone <<undefined>> en vez de colocar el texto que tengo.

No obstante diria que esta libreria ya la he probado, lo que pasa es que no la encontré con el nombre de ASPDF. Igualmente estoy buscando algun manual o tutorial donde de explicaciones de ASPDF y no he encontrado nada. Seguiré buscando haber que encuentro. Si encuentro algo o averiguo algo sobre su funcionamiento os lo digo.

Un saludo,

P.D: si alguien sabe como funciona o tiene ejemplos los podria colgar?
  #4 (permalink)  
Antiguo 25/08/2010, 10:59
 
Fecha de Ingreso: mayo-2010
Mensajes: 12
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Creación archivos pdf web

Nadie más me puede hechar una mano?
  #5 (permalink)  
Antiguo 30/08/2010, 10:44
 
Fecha de Ingreso: mayo-2010
Mensajes: 12
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Creación archivos pdf web

Sigo intentando solucionar mi problema, nadie me puede echar una mano? ni que sea al cuello jejeje
  #6 (permalink)  
Antiguo 30/08/2010, 10:58
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 2 meses
Puntos: 146
Respuesta: Creación archivos pdf web

La librería se llama fpdf y este es el sitio oficial con link a un manual

Aquí hay un tema viejo con ligas que quizá te sean de utilidad

Cita:
Nota: el pdf se genera pero cuando llega a la linea donde esta el ASP pone <<undefined>> en vez de colocar el texto que tengo.
Esto es por que tienes un error de sintaxis:

pdf.Cell 120,10, response.Write("Esto es codigo ASP.") <- Incorrecto, debes de seguir la sintaxis:
pdf.Cell Ancho,Alto,Texto en constante o variable,Marco,0,Alineacion

Etiquetas: creación, pdf
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:20.