我想创建一个可以像动态表一样工作的东西。可能是因为我知道它会有多少个单元格,但是因为我放入单元格的内容可能会有不同的长度。我使用了fpdf
网站发布的代码:
require('fpdf/fpdf.php');
class PDF extends FPDF{
function BasicTable($header, $data)
{
// Header
foreach($header as $col)
$this->Cell(40,7,$col,1);
$this->Ln();
// Data
foreach($data as $row)
{
foreach($row as $col)
$this->Cell(40,6,$col,1);
$this->Ln();
}
}
}
现在如果我将这些值放入表格中
$header = array('Country', 'Capital', 'Area (sq km)', 'Pop. (thousands)');
$data = array(array('a','a','a','a'), array('a','a','a','a'), array('a','a','a','a'), array('a','a','a','a'));
$pdf->SetY(45);
$pdf->BasicTable($header,$data);
一切都好。但是,当我想将'a'
更改为更复杂的内容时,比如用几句话组成的句子,我的文字就是“离开”单元格,它开始与下一个单元重叠。
在fpdf中是否有办法自动调整单元格?