tengo el siguiente codigo
Código PHP:
define('FPDF_FONTPATH','font/');
include("fpdf.php");
include("comunes.php");
include("../clases/Cargar_clases.php");
$libros=new Libro();
$rs=$libros->consultar("WHERE libros.id_autor=autores.id_autor AND libros.id_libros_seccion=libros_seccion.id_libros_seccion AND libros.id_editorial=editoriales.id_editorial ORDER BY libros.id_libro");
$rse2=$libros->suma_libros("ORDER BY id_libro");
$row2=$rse2->fetch_assoc();
$total_libros=$row2["total"];
$pdf=new PDF('L','mm',array(210,370));
$pdf->Open();
$pdf->AddPage();
$pdf->SetMargins(2.5,100);
$pdf->SetFont('Arial','B',16);
$pdf->SetFillColor(220, 220, 220);
$pdf->Text(140,20,"LISTA GENERAL DE LIBROS");
$pdf->SetFont('Arial','',8);
$pdf->MultiCell(0,5,"",0,'',L);
$pdf->Ln(20);
$header=array('CLAVE','TITULO','AUTOR','EDITORIAL','SECCION','AÑO EDICION','FECHA ALTA','ORIGINAL','COPIA','TOTAL');
$pdf->SetLineWidth(.2);
$pdf->SetFont('Arial','B',8);
$w=array(23,95,60,45,45,20,20,15,15,12);
for($i=0;$i<count($header);$i++){
$pdf->Cell($w[$i],5,$header[$i],1,0,'C',1);
}
$pdf->Ln();
while($row=$rs->fetch_assoc()){
$clave=$row["id_libro"];
$nombre=$row["nombre"];
$autor=$row["nombre_autor"]." ".$row["apellidos"];
$editorial=$row["editorial"];
$seccion=$row["seccion"];
$ano_edicion=$row["ano_edicion"];
$fecha_alta=$row["fecha_alta"];
$original=$row["original"];
$copia=$row["copia"];
$rst=$libros->suma_libros("WHERE id_libro='$clave'");
$row1=$rst->fetch_assoc();
$suma=$row1["total"];
$pdf->Cell($w[0],5,$clave,1,'LR','C');
$pdf->Cell($w[1],5,$nombre,1,'LR','C');//Aqui esta el problema
$pdf->Cell($w[2],5,$autor,1,'LR','C');
$pdf->Cell($w[3],5,$editorial,1,'LR','C');
$pdf->Cell($w[4],5,$seccion,1,'LR','C');
$pdf->Cell($w[5],5,$ano_edicion,1,'LR','C');
$pdf->Cell($w[6],5,$fecha_alta,1,'LR','C');
$pdf->Cell($w[7],5,$original,1,'LR','C');
$pdf->Cell($w[8],5,$copia,1,'LR','C');
$pdf->Cell($w[9],5,$suma,1,'LR','C');
$pdf->Ln();
}
$pdf->Cell(338,5,"TOTAL DE LIBROS",1,0,"R");
$pdf->Cell(12,5,$total_libros,1,0,"C",0);
$pdf->Output("Lista_General_De_Libros_Biblioteca.pdf","D");
?>
Me trae los datos de la base de datos correctamente, pero el problema esta esta linea que es donde se imprime el nombre del libro
$pdf->Cell($w[1],5,$nombre,1,'LR','C');
me imprime todos los nombre de libros, pero el datalle es que si el nombre del libro es muy largo me encima todo y se pasa a la otra celda que es la del autor, ya probe haciendo esto
$pdf->MultiCell($w[1],5,$nombre,1,'LR','C');
Pero me descompone el documento, alguien sabe como hacer para que el resultado de la consulta se ajuste al ancho de la celda o si sobrepasa el ancho de la celda de un salto o haga mas grande la celda, ayuda por favor