2015-03-03 195 views
2

我製作了一個PDF導出程序,它從模型中獲取數據並通過FPDF庫將其導出爲PDF。單元格寬度=文本寬度FPDF

$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();` 

但我有太多的信息和我的信息也不會從單元格邊框去就是讓我的單元格的寬度將等於文本(因爲在某些列有簡短的文字和一些的唯一途徑很長)。有沒有人有一個線索如何做到這一點?

回答

6

你想FPDF::GetStringWidth

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

+1

$ PDF->細胞($ PDF-> GetStringWidth($之一)3,5,$之一,1,0, 「C」); Thx男人! – 2015-03-03 11:21:37

+0

'+ 3'可以替換爲'$ pdf-> cMargin * 2'。 – 2015-03-04 14:44:23