# 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
    {
        protected $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