AcceptPageBreak

boolean AcceptPageBreak()

Version

1.4

Beschreibung

Werden die Bedingungen für den automatischen Seitenumbruch erfüllt, wird diese Methode aufgerufen. Je nach Rückgabewert erfolgt der Umbruch oder nicht. Die Standardeinbettung in FPDF gibt den Wert zurück, der durch SetAutoPageBreak() definiert wurde.
Diese Methode wird automatisch aufgerufen, eine direkte Verwendung innerhalb der Anwendung sollte vermieden werden.

Beispiel

Die Methode wird in einer vererbten Klasse überschrieben, um ein dreispaltiges Layout umzusetzen:

class PDF extends FPDF
{
var $col=0;

function SetCol($col)
{
    //aktuelle Position zu einer Spalte bewegen
    $this->col=$col;
    $x=10+$col*65;
    $this->SetLeftMargin($x);
    $this->SetX($x);
}

function AcceptPageBreak()
{
    if($this->col<2)
    {
        //zur naechsten Spalte wechseln
        $this->SetCol($this->col+1);
        $this->SetY(10);
        return false;
    }
    else
    {
        //zurueck zur erste Spalte und
        //Seitenumbruch ausloesen
        $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,"Linie $i",0,1);
$pdf->Output();

Siehe auch

SetAutoPageBreak().

Index