# AcceptPageBreak

`boolean AcceptPageBreak()`

## Description

Whenever a page break condition is met, the method is called, and the break is issued or not depending on the returned value. The default implementation returns a value according to the mode selected by SetAutoPageBreak().
This method is called automatically and should not be called directly by the application.

## Example

The method is overriden in an inherited class in order to obtain a 3 column layout:

    class PDF extends FPDF
    {
    var $col = 0;

    function SetCol($col)
    {
        // Move position to a column
        $this->col = $col;
        $x = 10+$col*65;
        $this->SetLeftMargin($x);
        $this->SetX($x);
    }

    function AcceptPageBreak()
    {
        if($this->col<2)
        {
            // Go to next column
            $this->SetCol($this->col+1);
            $this->SetY(10);
            return false;
        }
        else
        {
            // Go back to first column and issue page break
            $this->SetCol(0);
            return true;
        }
    }
    }

    $pdf = new PDF();
    $pdf->AddPage();
    $pdf->SetFont('Arial','',12);
    for($i=1;$i<=300;$i++)
        $pdf->Cell(0,5,"Line $i",0,1);
    $pdf->Output();

## See also

SetAutoPageBreak

Index