AcceptPageBreak

boolean AcceptPageBreak()

Omschrijving

Wanneer een pagina break conditie is aangetroffen, wordt de methode aangeroepen, en de break wordt uitgevoerd of niet afhankelijk van de opgegeven waarde. De standaard toepassing geeft een waarde afhankelijk van de instelling in SetAutoPageBreak().
Deze methode wordt automatisch aangeroepen en hoeft niet direct aangeroepen te worden door de toepassing.

Voorbeeld

De methode wordt overgeslagen in een inherited class met de bedoeling een layout te krijgen met 3 kolommen:
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
    {
        //Ga terug naar de eerste kolom en voor de pagina break uit
        $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();

Bekijk ook

SetAutoPageBreak().
Index