如何使用TFPDF在同一页面上获得2个3列的块

时间:2015-10-02 10:47:57

标签: tcpdf

我想在页面上创建2个块的布局,每个块有3列。我目前正在使用example 10文档和setEqualColumns()方法。 如何确定最大高度?

我想要达到的结果: enter image description here

1 个答案:

答案 0 :(得分:0)

您必须使用SetAutoPageBreak()resetColumns()函数(more details here)。请注意,如果您的文本长于允许的空间,则其余文本将写在下一页上。

例如:

//Set the distance from the bottom the first block must stop : 130
$pdf->SetAutoPageBreak(true, 130);

//Write the first block : 3 columns, width 50
$pdf->setEqualColumns(3, 50);
$pdf->writeHTML($content_1);

//reset columns
$pdf->resetColumns();

//reset the X position and the page break
$margins = $pdf->getMargins();
$pdf->setX($margins['left']);
$pdf->SetAutoPageBreak(true, $margins['bottom']);

//write the chapter title (like in the TCPDF example 10) 
$pdf->SetFillColor(200, 220, 255);
$pdf->Cell(180, 6, 'Chapter 2', 0, 1, '', 1);

//write the second block
$pdf->setEqualColumns(3, 50);
$pdf->writeHTML($content_2);