Как автоматически изменить размер ячейки в fpdf, используя php

Мне нужно автокорректировать размер ячейки, зависит от текста. У меня есть следующий код.

$pdf->Cell(50,10,$name,1,0,'L',0); 

Если $name превышает 10 символов, это означает, что $name wrap в следующую ячейку. Как исправить?

Я имею в виду: GetStringWidth и SetFont . Как указывалось, для использования этого метода необходимо выбрать шрифт. Поэтому я предполагаю, что у вас уже есть что-то вроде:

 . . $pdf->AddPage(); $fontFamily = 'Courier'; // 'Courier', 'Helvetica', 'Arial', 'Times', 'Symbol', 'ZapfDingbats' $fontStyle = 'B'; // 'B', 'I', 'U', 'BI', 'BU', 'IU', 'BIU' $fontSize = 12.0; // float, in point $pdf->SetFont($fontFamily, $fontStyle, $fontSize); 

Чтобы отрегулировать ширину ячейки до длины текста, пусть ее значение примет рассчитанную длину текста:

 $width = $pdf->GetStringWidth($name); $height = 10.0; $border = 1; $ln = 0; $align = 'L'; $fill = FALSE; $pdf->Cell($width, $height, $name, $border, $ln, $align, $fill); 

Не проверял его, просто прочитал руководство. Надеюсь, что это работает.