AcceptPageBreak

boolean AcceptPageBreak()

Açıklama

Herhangi bir sayfa sonu koşulu karşılandığında, yöntem çağrılır ve dönülen değere bağlı olarak kesme gerçekleştirilir veya gerçekleştirilmez. Varsayılan uygulama, SetAutoPageBreak() tarafından seçilen moda göre bir değer döndürür.
Bu yöntem otomatik olarak çağrılır ve uygulama tarafından doğrudan çağrılmamalıdır.

Örnek

Bu yöntem, 3 sütunlu bir düzen elde etmek amacıyla miras alınan bir sınıfta geçersiz kılınmıştır:
class PDF extends FPDF
{
    protected $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();

Bunlara da bakın

SetAutoPageBreak().
İçindekiler