Генерация разрыва строки в FPDF

У меня есть текстовая форма, данные которой отображаются в формате PDF.

Моя проблема в том, что когда значение, полученное в PDF в переменной, превышает 65 символов, вместо разрыва строки продолжают в той же строке наложение другого элемента.

Я пытался применить методы implode, wordwrap, но ни один из них не помог мне обрезать строку до 65 символов.

Я попытался сгенерировать любое условие, чтобы проверить, превышает ли длина строки 65 символов сделать разрыв строки (<br>). Но ни один из них не послужил мне.

$pdf_observations = $_GET['pdf_observations'];

$pdf->SetXY(29.6, 85.6);
$pdf->Write(0, "{$pdf_observations}");

Спасибо!!

Ответы на вопрос(1)

Решение Вопроса

MultiCell метод, описанный в документации как

Этот метод позволяет печатать текст с переносами строк. Они могут быть автоматическими (как только текст достигнет правой границы ячейки) или явными (через символ \ n). Выводится столько ячеек, сколько необходимо, одна под другой. Текст может быть выровнен, центрирован или выровнен. Блок ячеек можно создать, а фон закрасить.

Этот метод может принимать некоторые аргументы

MultiCell(float w, float h, string txt [, mixed border [, string align [, boolean fill]]])

Более подробную информацию вы можете найти наhttp://www.fpdf.org в ручном разделе.

В вашем случае вы можете использовать его с линией

//example parameters - use anything that suit your things
$width = 100;
$lineHeight = 4;

$pdf->MultiCell($width, $lineHeight, "{$pdf_observations}");

В этом примере, если ваша строка не может соответствовать заданной ширине, тогда остальная часть строки будет вставлена ​​в новую строку, когда каждая строка предоставит высоту.

Ваш ответ на вопрос