Создание PDF-отчета в php
У меня есть php файл, который генерирует pdf-отчет о гостевых отзывах из таблицы. Это хорошо показывает. Но проблема в отчете: обзор содержимого ячейки отображается в одной строке. Не нарушает. Пожалуйста, помогите мне разбить линию в обзорной ячейке в подходящем месте.
Вот код.
include("connect.php");
$SQL = "SELECT * FROM reviews ";
$run=mysql_query($SQL,$con) or die ("SQL error");
//---------------------pdf creation-------------------------------------------
require("fpdf/fpdf.php");
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont("Arial","B",10);
$pdf->Cell(190,10,"Guest reviews report",1,1,'C');
$pdf->SetFont("Arial","B",10);
$pdf->Cell(20,10,"Booking ID",1,0,'C');
$pdf->Cell(40,10,"Guest name",1,0,'C');
$pdf->Cell(50,10,"email",1,0,'C');
$pdf->Cell(60,10,"Review",1,0,'C');
$pdf->Cell(20,10,"Rate",1,1,'C');
while($row = mysql_fetch_array($run))
{
$pdf->SetFont("Arial","B",10);
$pdf->Cell(20,10,$row['bookingid'],1,0);
$pdf->Cell(40,10,$row['name'],1,0);
$pdf->Cell(50,10,$row['email'],1,0);
$pdf->Cell(60,10,$row['review'],1,0);
$pdf->Cell(20,10,$row['rating'],1,1);
}
$pdf->Output();
?>
Я включил скриншот моего доклада. Скриншот
Вам нужно использовать MultiCell. Вот пример
$pdf->MultiCell(55, 5, $row['review'], 1, 'L', 1, 0, '', '', true);
И вот пример из tcpdf: https://tcpdf.org/examples/example_005/
Документация о MultiCell: http://www.fpdf.org/en/doc/multicell.htm
Примечание: 55
- ширина, а 5
- высота. В вашем случае они будут 60
и 10
MultiCell (float w, float h, string txt [, mixed border [, string align [, boolean fill]]])