AcceptPageBreak

boolean AcceptPageBreak()

Wersja

1.4

Opis

Kiedy spełnione są warunki złamania strony (np. wypisywany tekst nie mieści się na bieżącej) wywoływana jest niniejsza metoda i w zależności od jej wartości strona jest łamana lub nie. Domyślna implementacja zwraca wartość ustawioną przez SetAutoPageBreak().
Ta metoda jest wywoływana automatycznie i nie powinna być używana bezpośrednio przez aplikację.

Przykład

Metoda jest pokrywana w dziedziczącej klasie aby uzyskać 3 kolumnowy układ strony:

class PDF extends FPDF
{
var $col=0;

function SetCol($col)
{
    //Przesuń kursor do kolumny
    $this->col=$col;
    $x=10+$col*65;
    $this->SetLeftMargin($x);
    $this->SetX($x);
}

function AcceptPageBreak()
{
    if($this->col<2)
    {
        //Do następnej kolumny
        $this->SetCol($this->col+1);
        $this->SetY(10);
        return false;
    }
    else
    {
        //Z powrotem do pierwszej kolumny i złam stronę
        $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,"Line $i",0,1);
$pdf->Output();

Zobacz również

SetAutoPageBreak().

Spis treści