使用MultiCell()代替Cell()
改变这个:
$pdf->Cell(20,7,'Hi5(xtra)',1);
至:
$pdf->MultiCell( 20, 7, 'Hi5(xtra)', 1);
编辑:
我可以看到MultiCell()打破了这条线,因此新单元格将被放置在当前位置之下.
在这种情况下,您可以计算x和y坐标,并在输出每个单元格后计算新位置和设置位置.
require('fpdf.php');
$pdf = new FPDF();
$pdf->AddPage();
$start_x=$pdf->GetX(); //initial x (start of column position)
$current_y = $pdf->GetY();
$current_x = $pdf->GetX();
$cell_width = 20; //define cell width
$cell_height=7; //define cell height
$pdf->SetFont('Arial','',16);
$pdf->MultiCell($cell_width,$cell_height,'Hi1',1); //print one cell value
$current_x+=$cell_width; //calculate position for next cell
$pdf->SetXY($current_x, $current_y); //set position for next cel