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

ASP:Crear un archivo PDF desde ASP

Estas en el tema de ASP:Crear un archivo PDF desde ASP en el foro de ASP Clásico en Foros del Web. Bueno esta semana estuve metido en este tema y me sirvio de gran ayuda el foro para desarrollar mi aplicacion, pero encontre que no habia ...
  #1 (permalink)  
Antiguo 04/11/2005, 09:11
Avatar de kaduco  
Fecha de Ingreso: agosto-2004
Ubicación: Coquimbo - Chile
Mensajes: 63
Antigüedad: 20 años, 8 meses
Puntos: 0
Información ASP:Crear un archivo PDF desde ASP

Bueno esta semana estuve metido en este tema y me sirvio de gran ayuda el foro para desarrollar mi aplicacion, pero encontre que no habia un tema en que se vieran todos los aspectos, por lo que he decidido colaborar con un "manual" (quizas suena demasiado).

1.- No mirar a la compañera de trabajo que esta rica

2.- Bajar los programas necesarios para ejecutar la aplicación.

3.- Ir a la pagina http://www.aspxnet.it/public/Default.asp?page=172 y bajar el archivo "versione 1.01".

Si te diste cuenta es la pagina de creador de la libreria en donde tienes acceso al manual de todas los modulos que componen al programa.

4.- IMPORTANTE :descomprimir este archivo en la pagina que pondremos el codigo de ASP.

5.- Notar que se genero una carpeta de nombre "fpdf" y un archivo fpdf.asp (sin estos sera imposible generar el documento pdf).

6.- Luego generar tu archivo "documento.asp" que debe contener el codigo para generar el pdf. A continuación pongo un ejemplo que "solo es referencial":


<%@ Language=VBScript %>
<%
OPTION EXPLICIT

DIM pdf,a
DIM x1, y1, x2, y2, salto

%>
<!--#INCLUDE FILE="adovbs.inc"-->
<%

comenzar

'_________________________________________________ __________________________________________________ ____
Private Sub comenzar()
Imprimir
End Sub
'_________________________________________________ __________________________________________________ _____

'_________________________________________________ __________________________________________________ _____
Private Sub Imprimir()
%>
<!--#include file="fpdf.asp"-->
<%
Set pdf=CreateJsObject("FPDF")
pdf.CreatePDF "p","mm","Letter"
pdf.SetPath("fpdf/")
pdf.Open()

' COORDENADAS INICIALES
x1 = 6
y1 = 7
x2 = 193
y2 = 140

pdf.AddPage()

salto = 0
PDF.rect x1, y1+salto, x2, y2 'dibujo rectangulo principal

' ENCABEZADO
pdf.SetFont "times","B",12 'Tamaño de la letra
PDF.Text x1+7, y1+7+salto, "UNIVERSIDAD DE COQUIMBO"

pdf.SetFont "times","B",10
PDF.Text x1+152, y1+7+salto, "Factura #"

pdf.SetFont "times","B",10
PDF.Text x1+150, y1+10+salto, "Banco de Mi Casa"

PDF.rect x1+7, y1+10+salto, 62, 10 'dibujo rectangulo
pdf.SetFont "times","B",16
PDF.Text x1+17, y1+17+salto, "Como va quedando ? "

pdf.SetFont "times","B",20
PDF.Text x1+62, y1+28+salto, "TITULO "&a
pdf.SetFont "times","B",8
pdf.SetFont "times","B",8
PDF.Text x1+15, y1+39+salto, "Veronica" 'escribir datos en rectangulo
PDF.Text x1+70, y1+39+salto, "Alejandro"
PDF.Text x1+120, y1+39+salto, "Javier"


PDF.rect x1+7, y1+35+salto, 180, 5 'dibujo rectangulo
pdf.SetFont "times","B",8
PDF.Text x1+15, y1+34+salto, "DATOS 1"
PDF.Text x1+70, y1+34+salto, "DATOS 2"
PDF.Text x1+120, y1+34+salto, "DATOS 3"

' Contenido
pdf.SetFont "times","B",8

PDF.rect x1+7, y1+45+salto, 30, 5 'dibujo rectangulo
PDF.rect x1+40, y1+45+salto, 30, 5 'dibujo rectangulo

pdf.SetFont "times","B",8
PDF.Text x1+9, y1+44+salto, "otro datos"
PDF.Text x1+42, y1+44+salto, "mas datos"
' Contenido
pdf.SetFont "times","B",8
PDF.Text x1+9, y1+49+salto, "Constanza"
PDF.Text x1+42, y1+49+salto, "Chile"


pdf.line 1, y2+13+salto, 215, y2+13+salto ' Linea continua
salto = salto + 92

pdf.Close()
pdf.Output()

End Sub


%>

7.- Ejecuta el programa y se visualizara el documento pdf .

8.- Ahora vuelve a mirar a la mina rica de tu trabajo .


Ojala les sirva esta ayuda.

Chaooo
  #2 (permalink)  
Antiguo 04/11/2005, 10:07
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 22 años, 9 meses
Puntos: 1
creo que este post tendria que estar en las faq y no aqui
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
  #3 (permalink)  
Antiguo 30/11/2005, 09:46
 
Fecha de Ingreso: noviembre-2005
Mensajes: 1
Antigüedad: 19 años, 5 meses
Puntos: 0
ya eh generado pdf's desde asp, pero con un fondo para todo el documento, ahora, necesito generar dos hojas, cada una con un formato y fondo distinto.
Habra manera de hacerlo?
  #4 (permalink)  
Antiguo 01/12/2005, 14:49
Avatar de barba negra  
Fecha de Ingreso: mayo-2003
Ubicación: bogota
Mensajes: 91
Antigüedad: 21 años, 11 meses
Puntos: 0
gracias el codigo me sirvio mucho pero no tal como usted lo coloco sino tuve que colocarle ; al final como si fuera js

ejemplo:

Código HTML:
pdf.CreatePDF();
pdf.SetPath("fpdf/");
pdf.SetFont("Arial","",16);
pdf.Open();
pdf.AddPage();
// ENCABEZADO
//pdf.SetFont "times","B",12 
//'Tamaño de la letra
pdf.Rect (5, 5, 200, 285); //dibujo rectangulo
pdf.Text (x1+55, y1+7+salto, "PRUEBA DE TEXTO ");
pdf.Text (x1+75, y1+14+salto, "PRUEBA DE TEXTO ");
pdf.Close();
pdf.Output();
EN ESTE CASO COMO INTERPRETO PARAMETROS ENVIADO DESDE OTRO ASP
__________________
quien se duerme se lo lleva la corriente.......

  #5 (permalink)  
Antiguo 19/01/2006, 08:40
 
Fecha de Ingreso: enero-2006
Mensajes: 1
Antigüedad: 19 años, 3 meses
Puntos: 0
Ayuda Please!!!!!

He copiado esto tal cual esta aca, y no logro que el Acrobat se inicie...
Lo que descubri es que el problema esta en la fuente, ya que cuando le comento la linea de Set Font, el Acrobat abre y me pide el seteo de fuente, pero si le coloco por ejemplo...Set Font "Arial" el explorador se queda cargando y nada.....
Si a alguien se le ocurre algo, por favor !!!!!!!!!!!
Ahh me olvidaba que hasta instale la ultima version de Acrobat...

Gracias!!!
Aqui les dejo mi codigo........
---------------------------------------------------------
<%
set pdf=nothing
Set pdf=CreateJsObject("FPDF")
pdf.CreatePDF()
pdf.SetPath("fpdf/")
pdf.open()
pdf.AddPage()
pdf.SetFont "Arial","B",8
pdf.Text 10,10,"Hola Mundo"
pdf.Close
pdf.Output
Set pdf=nothing

%>

---------------------------------------------
  #6 (permalink)  
Antiguo 23/11/2007, 16:01
 
Fecha de Ingreso: noviembre-2007
Mensajes: 1
Antigüedad: 17 años, 5 meses
Puntos: 0
Imagenes

Me parece super excelente el apartado completo, solo tengo una pregunta espero que me puedan sacar del apuro....
Necesito colocar unas imagenes en una cabecera de un documento que quiero convertir a pdf desde asp, practicamente lo que han venido haciendo pero quiero agregar unas imagenes ... se podra..? alguien me puede decir como..??

Gracias de antemano.. Saludos....



Bere Bonita
  #7 (permalink)  
Antiguo 23/11/2007, 19:24
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Re: ASP:Crear un archivo PDF desde ASP

sin animos de desmeritar tal post, pero ha buscado este POST en el FORO

Generar PDF desde ASP



anexo: es bueno que compartan esta informacion, referente a la mina rica
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #8 (permalink)  
Antiguo 16/04/2008, 15:59
 
Fecha de Ingreso: abril-2008
Mensajes: 5
Antigüedad: 17 años
Puntos: 0
Re: ASP:Crear un archivo PDF desde ASP

Amigo Mio :

Ejecutè todo lo que nos fijiste .. vale decir muchas gracias, pero me arroja el siguiente error :

Invalid ProgID. For additional information specific to this message please visit the Microsoft Online Support site located at: http://www.microsoft.com/contentredirect.asp.
/Servicios/Factoring/documento.asp, line 9


Browser Type:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)

Page:
GET /Servicios/Factoring/documento.asp

Time:
Wednesday, April 16, 2008, 5:58:14 PM

.. y no puedo crearlo y estoy entre la espada y la pared.. Ojala que caches porque amigo mio .... gracias por tu ayuda
  #9 (permalink)  
Antiguo 17/04/2008, 07:37
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: ASP:Crear un archivo PDF desde ASP

Me iba a esperar algunos meses para responder ya que entre casi cada mensaje hay 3 o 4 meses de espacio , pero bueno, como ya esta resucitado y aunque no es referente al post original y debería ser cerrado y aconsejarte que abrieras un hilo propio para tu problema (espero no lleguen los moderadores de este foro ), me gana la curiosidad de preguntarte ¿que diantres tienes en la linea 9 de documento.asp?

saludos
  #10 (permalink)  
Antiguo 01/09/2009, 17:37
 
Fecha de Ingreso: febrero-2005
Mensajes: 33
Antigüedad: 20 años, 2 meses
Puntos: 0
Respuesta: ASP:Crear un archivo PDF desde ASP

Hago una consulta por ahi alguien me contesta, se le puede dar color de fondo a un rectangulo?
y darle color a una fuente? Negro y blanco, o sea, como si fuera una tabla negra y las letras blancas...
  #11 (permalink)  
Antiguo 01/09/2009, 17:44
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Respuesta: ASP:Crear un archivo PDF desde ASP

Este post ya es antiguo y tu pregunta no es relacionada con la duda original, además en las ligas de Shiryu_Libra y kaduco hay una referencia al manual del componente que explica todas y cada una de las propiedades del objeto fpdf.

Abre, por favor, un hilo propio para tu duda si es que aún existe

Saludos
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.
Tema Cerrado

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 03:30.