У меня есть текст, который содержит ± 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);
Но проблема в том, что текст не заполняется в ячейке, он печатается одной строкой, как показано здесь:
Как сделать так, чтобы текст начинался сверху справа и заполнялся только в этом блоке?
Думаю, вы используете fpdf для php ..
Посмотрите на MultiCell. Там вы можете использовать \ n для перевода строки.
$this->MultiCell(100,8,"Line 1\n Line2");
Вы должны сделать разрыв строки самостоятельно. Его не добавляется автоматически.
Здесь вы можете проверить witth с помощью GetStringWidth и добавить несколько разрывов строк.
Других решений пока нет …