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

FPDF - Abrir archivo pdf para modificar

Estas en el tema de FPDF - Abrir archivo pdf para modificar en el foro de ASP Clásico en Foros del Web. Buenos días Os pongo en materia: Tengo que crear pdfs desde mi web en asp. Mi objetivo es que cree un pdf con los datos ...
  #1 (permalink)  
Antiguo 21/01/2011, 06:51
 
Fecha de Ingreso: abril-2009
Mensajes: 17
Antigüedad: 15 años
Puntos: 0
FPDF - Abrir archivo pdf para modificar

Buenos días

Os pongo en materia: Tengo que crear pdfs desde mi web en asp. Mi objetivo es que cree un pdf con los datos del cliente.

He estado trasteando con el FPDF y creo pdfs y tal, pero me gustaría partir en vez de, desde una página en blanco, de otro pdf que tuviera como plantilla (con una imagen de fondo, logos, etc).

De entrada había probado ha crearlo desde cero, pero si incluyo una imagen como imagen de fondo no me deja "escribir" encima de ella.

¿Hay alguna manera de abrir un pdf ya existente en vez de generar uno en blanco?

Espero haberme explicado bien...

Muchas gracias y un saludo
  #2 (permalink)  
Antiguo 21/01/2011, 22:29
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 21 años, 4 meses
Puntos: 37
Respuesta: FPDF - Abrir archivo pdf para modificar

Yo use "IBM Lotus Symphony" que es gratuito para generar PDFs editables.

Y para manipularlos como plantilla y plancharles los datos "al vuelo" tuve que usar ASP.NET con la libreria iTextSharp x que no halle como hacerlo desde asp clasico
  #3 (permalink)  
Antiguo 25/01/2011, 08:49
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: FPDF - Abrir archivo pdf para modificar

Cita:
De entrada había probado ha crearlo desde cero, pero si incluyo una imagen como imagen de fondo no me deja "escribir" encima de ella.
La solución de wwwmaster suena harto interesante, pero haciendo referencia a lo que dices de que no puedes colocar imágenes de fondo pues quizá es la forma en que lo haces, ya que tengo varios sitios donde se generan PDF con la librería FPDS con una imagen a manera de marca de agua
  #4 (permalink)  
Antiguo 27/01/2011, 02:07
 
Fecha de Ingreso: abril-2009
Mensajes: 17
Antigüedad: 15 años
Puntos: 0
Respuesta: FPDF - Abrir archivo pdf para modificar

Hola

Myakire: ¿Me puedes decir como haces lo de la marca de agua?

Las imágenes las meto con:

pdf.Image "images/imagen.jpg" , 50 , 50 , 50, 50 , "jpg"

A lo que me refería es que, si yo quiero poner un texto en la posicion 75,75 no me deja, no debe dejar meter 2 elementos uno encima de otro.

Gracias y saludos!!!!!
  #5 (permalink)  
Antiguo 24/03/2011, 08:06
 
Fecha de Ingreso: febrero-2011
Mensajes: 15
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: FPDF - Abrir archivo pdf para modificar

hola a todos
le pido el favor al moderador Myakire si me puede decir como colocar una imagen como marca de agua con fpdf, agradezco cualquier ayuda..

gracias
  #6 (permalink)  
Antiguo 24/03/2011, 10:09
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: FPDF - Abrir archivo pdf para modificar

Realmente no tiene nada de ciencia, pongo los encabezados de la factura y coloco la imagen antes de empezar a poner el cuerpo de la misma

El código es más o menos este:

Código ASP:
Ver original
  1. pdf.AddPage()
  2.   pdf.SetLeftMargin(1.9)
  3.     pdf.SetRightMargin(0.5)  
  4.     pdf.SetY(40) '44
  5.     pdf.SetX(MarIzq)
  6.   pdf.SetTextColor 0,0,0
  7.   call NuevaLinea("Arial",1,196,4,"",7,4,"","L",0)
  8.     pdf.SetX(MarIzq)
  9.                  
  10.   call NuevaLinea("Arial",1,21,4,"NOMBRE:",7,0,"B","L",0)
  11.   call NuevaLinea("Arial",36,136,4,vNomCliente,7,0,"","L",0)
  12.   call NuevaLinea("Arial",172,16,4,"FACTURA:",7,0,"B","L",0)
  13.   call NuevaLinea("Arial",188,9,4, vNoFactura&vSerie,7,4,"","L",0)
  14.     pdf.SetX(MarIzq)
  15.   call NuevaLinea("Arial",1,21,4,"RFC:",7,0,"B","L",0)
  16.   call NuevaLinea("Arial",36,136,4,vRFC,7,0,"","L",0)
  17.   call NuevaLinea("Arial",172,16,4,"FECHA:",7,0,"B","L",0)
  18.   call NuevaLinea("Arial",188,9,4,vFecha,7,4,"","L",0)
  19.     pdf.SetX(MarIzq)
  20.   call NuevaLinea("Arial",1,21,4,"DOMICILIO:",7,0,"B","L",0)
  21.   call NuevaLinea("Arial",36,136,4,vDom1,7,0,"","L",0)
  22.   call NuevaLinea("Arial",172,16,4,"VENCE:",7,0,"B","L",0)
  23.   call NuevaLinea("Arial",188,9,4,vFechaVen,7,4,"","L",0)
  24.     pdf.SetX(MarIzq)
  25.   call NuevaLinea("Arial",1,21,4," ",7,0,"B","L",0)
  26.   call NuevaLinea("Arial",36,136,4,vDom2,7,0,"","L",0)
  27.   call NuevaLinea("Arial",172,16,4,"",7,0,"B","L",0)
  28.   call NuevaLinea("Arial",188,9,4," ",7,4,"","L",0)
  29.     pdf.SetX(MarIzq)
  30.   call NuevaLinea("Arial",1,21,4," ",7,0,"B","L",0)
  31.   call NuevaLinea("Arial",36,136,4,vDom3,7,0,"","L",0)
  32.   call NuevaLinea("Arial",172,30,4,vModelo,7,5,"B","R",0)
  33.  
  34.   .... bla bla bla etc
  35.  
  36.     pdf.SetX(MarIzq)
  37.   call NuevaLinea("Courier",1,208,4, "-------------------------------------------------------------------------------------------------------------------------------------------------------", 6,2,"","L",0)
  38.  
  39. '************************ ESTA ES LA LINEA DE LA IMAGEN, PUEDEN VER QUE NO TIENE NADA DEL OTRO MUNDO ****************
  40.     if Request("hidBorrador")="true" Then pdf.Image "borrador.JPG",60,80,90,80
  41. '*************************************************************************************************************
  42.  
  43. pdf.SetTextColor 0,0,0 'Negro
  44.  
  45. pdf.SetFont "Courier","",6
  46. Cnt = 0
  47.  
  48. PedimentoAnterior = ""
  49. vUnaVez = False
  50. while NOT rs.EOF
  51.   pdf.SetX(MarIzq-5)
  52.      pdf.Cell 4, 4, Cnt+1,0,0,"L"
  53.     End If
  54.   pdf.SetX(MarIzq+1)
  55.   pdf.Cell Calcula(vecAnchos(0)), 4, rs("Inspec"),0,0,"L"         :PosIni = PosIni + Calcula(vecAnchos(0)) + Espacios
  56.   pdf.SetX(MarIzq+PosIni)
  57.  
  58. ---- resto del código que imprime la factura



saludos

Etiquetas: fpdf, 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 06:54.