| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>AcceptPageBreak</title><link type="text/css" rel="stylesheet" href="../fpdf.css"></head><body><h1>AcceptPageBreak</h1><code><b>boolean</b> AcceptPageBreak()</code><h2>Description</h2>Whenever a page break condition is met, the method is called, and the break is issued or notdepending on the returned value. The default implementation returns a value according to themode selected by SetAutoPageBreak().<br>This method is called automatically and should not be called directly by the application.<h2>Example</h2>The method is overriden in an inherited class in order to obtain a 3 column layout:<div class="doc-source"><pre><code>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();</code></pre></div><h2>See also</h2><a href="setautopagebreak.htm">SetAutoPageBreak()</a>.<hr style="margin-top:1.5em"><div style="text-align:center"><a href="index.htm">Index</a></div></body></html>
 |