如何在同一单元格中添加多行 - PDF

时间:2017-08-15 07:34:33

标签: php pdf fpdf

我的文字包含±50个单词。所以我想将它添加到同一个单元格中 这是我的代码:

//header
$this->SetX(30);
$this->Cell(270, 20, "Suggested Improvement ",0, 0, 'C', true);

$this->SetX(300);
$this->Cell(270, 20, "Current Situation ",0, 0, 'C', true);


//data retrieved from DB
$this->Ln(20);
$this->SetTextColor(0); 
$this->SetFillColor(19, 68, 160);
$this->SetLineWidth(0.25);

$this->SetX(30.5);
$this->Cell(269, 100,$row1['Suggested Improvement'], 1, 0, 'C', false);

$this->SetX(300);
$this->Cell(269.5, 100,$row1['Current Situation'], 1, 0, 'L', false);

但问题是文本没有在单元格中填充,它被打印为一行,如下所示:

如何让文本从右上角开始并仅在此块中填充?

1 个答案:

答案 0 :(得分:0)

认为你正在使用fpdf for php ..

看看MultiCell。在那里你可以通过\ n进行换行。

$this->MultiCell(100,8,"Line 1\n Line2");

你必须自己进行换行。它没有自动添加。

在这里,您可以使用GetStringWidth检查witdh并添加一些换行符。