C

carlos2718

Usuario (México)

Primer post: 10 may 2011Último post: 10 may 2011
1
Posts
0
Puntos totales
0
Comentarios
G
Generar PDF con PHP y MySQL
TaringaporAnónimo5/10/2011

Hola que tal soy nuevo en esto y vi un ejemplo donde se pasan datos a un pdf partiendo de un php y mysql mi grandicima duda es como puedo alienar ya sea hacia el centro o la a la derecha la columna telefonos Crear el documento PDF Lo primero es crear una instancia para la creación del documento PDF, para ello incluimos la librería class.ezpdf.php, luego creamos una variable del tipo Cezpdf en donde definimos el tipo de papel A4, luego definimos la fuente y los margenes. require_once('class.ezpdf.php'); $pdf =& new Cezpdf('a4'); $pdf->selectFont('../fonts/courier.afm'); $pdf->ezSetCmMargins(1,1,1.5,1.5); Obtenemos los registros desde MySQL Ahora procedemos a extraer los registros de nuestra base de datos, en este caso solo obtenemos el nombre, dirección y telefono de la tabla empresa de nuestra base de datos. $conexion = mysql_connect("localhost", "usuario", "clave"; mysql_select_db("demo", $conexion); $queEmp = "SELECT nombre, direccion, telefono FROM empresa"; $resEmp = mysql_query($queEmp, $conexion) or die(mysql_error()); $totEmp = mysql_num_rows($resEmp); Creando el array de datos, títulos y opciones A continuación procedemos a crear matrices que luego utilizaremos en la creación de nuestro PDF, en el caso que deseemos incluir una tabla con con datos debemos crear una matriz con estos datos, en nuestro caso asignamos los resultados de la consulta y le agregamos un campo adicional con un numero correlativo. Lo siguiente es crear la matriz con los nombres de la tabla, en este caso llamamos a esta matriz $titles en donde a cada campo agregado a la matriz de datos le hacemos corresponder un nombre que aparecerá como titulo de la fila. La tercera matriz indica los colores de las celdas, la orientación y el ancho de la tabla. $ixx = 0; while($datatmp = mysql_fetch_assoc($resEmp)) { $ixx = $ixx+1; $data[] = array_merge($datatmp, array('num'=>$ixx)); } $titles = array( 'num'=>'<b>Num</b>', 'nombre'=>'<b>Empresa</b>', 'direccion'=>'<b>Direccion</b>', 'telefono'=>'<b>Telefono</b>' ); $options = array( 'shadeCol'=>array(0.9,0.9,0.9), 'xOrientation'=>'center', 'width'=>500 ); Imprimiendo los Resultados Una vez que tenemos todos los datos preparados procedemos a generar el PDF con toda la información que deseamos. Iniciamos esto creando un titulo y subtitulo de texto, luego escribimos los resultados de la consulta con la función ezTable a la cual se pasamos los datos, títulos y opciones. Finalmente al final del documento agregamos la fecha y hora de la generación del documento. $txttit = "<b>BLOG.UNIJIMPE.NET</b>n"; $txttit.= "Ejemplo de PDF con PHP y MYSQL n"; $pdf->ezText($txttit, 12); $pdf->ezTable($data, $titles, '', $options); $pdf->ezText("nnn", 10); $pdf->ezText("<b>Fecha:</b> ".date("d/m/Y", 10); $pdf->ezText("<b>Hora:</b> ".date("H:i:s"."nn", 10); $pdf->ezStream();

0
3
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.