Foros del Web » Programando para Internet » PHP »

Generar PDF con el contenido de un DIV

Estas en el tema de Generar PDF con el contenido de un DIV en el foro de PHP en Foros del Web. Hola amigos del Foro. Quisiera que me ayudaran con esto: Necesito generar un Archivo PDF con el contenido que tenga un DIV dentro de un ...
  #1 (permalink)  
Antiguo 25/01/2014, 10:22
 
Fecha de Ingreso: enero-2013
Ubicación: Lima
Mensajes: 38
Antigüedad: 11 años, 3 meses
Puntos: 0
Generar PDF con el contenido de un DIV

Hola amigos del Foro. Quisiera que me ayudaran con esto:

Necesito generar un Archivo PDF con el contenido que tenga un DIV dentro de un formulario. Lo que pasa es que los datos del DIV son dinámicos y lo que realmente quiero es que NO TOME toda la página. Solo quiero que el archivo PDF se genere con el contenido que tiene el DIV nada más. He estado probando con FPDF también con DOMPDF. En el caso del primero tengo un ejemplo, pero nada que sólo convierta el PDF con el contenido del DIV.

Por favor si me pueden ayudar. Espero sus respuestas
  #2 (permalink)  
Antiguo 25/01/2014, 11:50
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: Generar PDF con el contenido de un DIV

si tienes el contenido del div en una variable, es sólo cuestión de completar la cadena del contenido del div para que sea un html completo y pasarlo a pdf con dompdf, pero necesitas dar más detalles.

Una opción si es que el contenido del div lo llena el usuario y no lo quieres procesar, es leer el contenido del div con javascriot, pasarlo a php y crear el pdf.
  #3 (permalink)  
Antiguo 25/01/2014, 18:32
 
Fecha de Ingreso: enero-2013
Ubicación: Lima
Mensajes: 38
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: Generar PDF con el contenido de un DIV

Muchas gracias ocp001a por responderme. Te explico con mas detalle. Tengo un Formulario y dentro un DIV con los datos de un persona o usuario que antes han sido seleccionados por medio una opción de consulta.

Los campos del formulario de esta página nunca cambian. Por ejemplo: Código, Apellidos, Nombres, Fecha de Nacimiento, Edad, Dirección, etc. Lo que cambian son los datos que aparecen de acuerdo al usuario que ha entrado.

Lo que quiero es que SOLO LOS DATOS QUE ESTÁN DENTRO DEL DIV se puedan Generar en el PDF, porque no deseo que se genere con toda la página que tiene menús, enlaces, imágenes, logotipos y mas datos propios de una página.

Por favor ocp001a, si me puedes ayudar con el código, te lo voy a agradecer mucho.

Muchas gracias. Y que Dios te bendiga.
  #4 (permalink)  
Antiguo 25/01/2014, 18:42
Avatar de xSkArx  
Fecha de Ingreso: marzo-2008
Ubicación: Chile
Mensajes: 945
Antigüedad: 16 años, 1 mes
Puntos: 96
Respuesta: Generar PDF con el contenido de un DIV

Primero busca como obtener el contenido de un div con javascript, despues busca como enviar datos desde javascript a php (AJAX) y por ultimo como crear un pdf con php, y como dato nadie te va a dar un codigo hecho asi como asi gratis
__________________
Busca, lee y practica todo lo que puedas.
Usa siempre el buscador antes de postear.
Si posteas código, utiliza el HIGHLIGHT correcto.
  #5 (permalink)  
Antiguo 28/01/2014, 19:00
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: Generar PDF con el contenido de un DIV

Mejor muestra el código php con el que muestras la información en pantalla, ese mismo código servirá para crear el pdf, como no se trata de convertir lo que el usuario esta escribiendo en pantalla, si no sólo leer lo que ya está en la base de datos, no se requiere javascript, lo que necesitas es meter el html que usualmente pasa a pantalla en una variable cadena, luego esta cadena pasarla a dompdf, tcpdf o la librería que estés usando, pero necesitas mostrar tu código para indicarte las modificaciones que debes hacer.

Etiquetas: contenido, formulario, 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 20:35.