我想创建一个可以像动态表一样工作的东西。可能是因为我知道它将有多少个单元格,但有点因为我放入单元格的内容可能是不同的长度。我使用了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中有没有办法自动调整单元格?