AcceptPageBreak

boolean AcceptPageBreak()

Version

1.4

Description

Lorsqu'une condition de saut de page est remplie, la méthode est appelée, et en fonction de la valeur de retour, le saut est effectué ou non. L'implémentation par défaut renvoie une valeur selon le mode sélectionné par SetAutoPageBreak().
Cette méthode est appelée automatiquement et ne devrait donc pas être appelée directement par l'application.

Exemple

La méthode est redéfinie dans une classe dérivée afin d'obtenir un formatage sur 3 colonnes :

class PDF extends FPDF
{
var $col=0;

function SetCol($col)
{
    //Positionnement sur une colonne
    $this->col=$col;
    $x=10+$col*65;
    $this->SetLeftMargin($x);
    $this->SetX($x);
}

function AcceptPageBreak()
{
    if($this->col<2)
    {
        //Aller à la colonne suivante
        $this->SetCol($this->col+1);
        $this->SetY(10);
        return false;
    }
    else
    {
        //Retour en première colonne et saut de page
        $this->SetCol(0);
        return true;
    }
}
}

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

Voir

SetAutoPageBreak().

Index