aqui encontre un ejemplo:
Código PHP:
Ver original<?php
$host = "localhost";
$user = "root";
$pass = "";
$db = "";
$connection = mysql_connect($host, $user, $pass) or
die ("Imposible Conectar!");
include( $filebase.'class.ezpdf.php' );
$pdf = new Cezpdf( 'a4', 'P' ); //A4 Portrait
$pdf -> ezSetCmMargins( 2, 1.5, 1, 1);
$pdf->selectFont( './fonts/Helvetica.afm' ); //selecciona font
$var_rut=$_POST['var_rut'];
$query = "SELECT a.rut_al,a.nombre_al,a.apellido_al,a.curso_al,c.nombre_ca,ac.nombre_as,p.nombre_pro,p.apellido_pro,n.certamen1_no,n.certamen2_no,n.certamen3_no
FROM alumno a, carrera c, notas n, asignatura ac, profesores p
WHERE a.rut_al=$var_rut and n.rut_al=$var_rut and a.id_ca=c.id_ca and ac.id_as=n.id_as and ac.rut_pro=p.rut_pro";
{
//Primero Agrego Los Titulos al Arreglo
$aDatos[0][0]="Rut";
$aDatos[0][1]="Nombre";
$aDatos[0][2]="Apellido";
$aDatos[0][3]="Curso";
$aDatos[0][4]="Carrera";
$aDatos[0][5]="Asignatura";
$aDatos[0][6]="Nombre Profesor";
$aDatos[0][7]="Apellido Profesor";
$aDatos[0][8]="Certamen 1";
$aDatos[0][9]="Certamen 2";
$aDatos[0][10]="Certamen 3";
$i=1;
$v=16;
{
$aDatos[$i][0]=$row[0];
$aDatos[$i][1]=$row[1];
$aDatos[$i][2]=$row[2];
$aDatos[$i][3]=$row[3];
$aDatos[$i][4]=$row[4];
$aDatos[$i][5]=$row[5];
$aDatos[$i][6]=$row[6];
$aDatos[$i][7]=$row[7];
$aDatos[$i][8]=$row[8];
$aDatos[$i][9]=$row[9];
$aDatos[$i][10]=$row[10];
$pdf->addText(puntos_cm(8),puntos_cm(25),14,"Informe de Notas");
$pdf->addText(puntos_cm(1),puntos_cm(23),10,"Rut:$row[0]");
$pdf->addText(puntos_cm(1),puntos_cm(22),10,"Nombre:$row[1]");
$pdf->addText(puntos_cm(1),puntos_cm(21),10,"Apellido:$row[2]");
$pdf->addText(puntos_cm(1),puntos_cm(20),10,"Curso:$row[3]");
$pdf->addText(puntos_cm(1),puntos_cm(19),10,"Carrera:$row[4]");
$pdf->addText(puntos_cm(1),puntos_cm(17),10,"Asignatura");
$pdf->addText(puntos_cm(6.5),puntos_cm(17),10,"Profesor");
$pdf->addText(puntos_cm(9.5),puntos_cm(17),10,"Nota 1");
$pdf->addText(puntos_cm(11),puntos_cm(17),10,"Nota 2");
$pdf->addText(puntos_cm(12.5),puntos_cm(17),10,"Nota 3");
$pdf->addText(puntos_cm(1),puntos_cm($v),10,"$row[5]");
$pdf->addText(puntos_cm(5.5),puntos_cm($v),10,"$row[6]");
$pdf->addText(puntos_cm(7),puntos_cm($v),10,"$row[7]");
$pdf->addText(puntos_cm(10),puntos_cm($v),10,"$row[8]");
$pdf->addText(puntos_cm(11.5),puntos_cm($v),10,"$row[9]");
$pdf->addText(puntos_cm(13),puntos_cm($v),10,"$row[10]");
$i++;
$v--;
}
$pdf->eztable($data);
$pdf->ezStream();
}
}
?>
y al final del codigo pones esto
Código PHP:
Ver original<?PHP
function puntos_cm ($medida, $resolucion=72)
{
/*Para trabajar más cómodos con centímetros, creamos una función
que nos pasa las medidas en centímetros a puntos (todas las medidas
en PDF se expresan en puntos, cada punto es aproximadamente la 1/72
parte de una pulgada). A la función le pasamos dos parámetros:
la '$medida' que estará en centímetros y la '$resolucion', al que
por defecto le asignaremos '72' (72 puntos por pulgada).
*/
//// 2.54 cm / pulgada
return ($medida/(2.54))*$resolucion;
}
?>