# 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