单元格宽度=文本宽度FPDF

时间:2015-03-03 11:09:38

标签: php pdf zend-framework export fpdf

我制作了一个PDF导出器,它从模型中获取数据并通过FPDF库以PDF格式导出。

$pdf = new FPDF();
$pdf->AddPage();

foreach ( $finalData AS $finalRow )
{
    foreach($finalRow as $one)
    {
        $pdf->SetFont("Arial", "", "8");
        $pdf->Cell(18, 5, $one, 1, 0, "C");
    }
    $pdf->Ln();
}

$pdf->Output();`

但是我有太多的信息,我的信息不会从Cell边框进入的唯一方法是使我的单元格宽度等于文本(因为在某些列中有短文本,有些列很长)。有没有人知道怎么做这个???

2 个答案:

答案 0 :(得分:6)

你想要FPDF::GetStringWidth吗?

http://www.fpdf.org/en/doc/getstringwidth.htm

答案 1 :(得分:0)

您可以使用此代码解决此问题。

$pdf->CellFit(35,19,"Message typed here for test only",1,0,'C',0,'',1,0);

检查此URL how to auto adjust cell width in fpdf using php and mysql

来源:http://www.fpdf.org/en/script/script62.php