AcceptPageBreak
boolean AcceptPageBreak()
Versione
1.4
Descrizione
Quando viene raggiunta la condizione per un'interruzione di pagina, viene chiamato il metodo e,
a seconda del valore restituito, l'interruzione viene eseguita o meno. L'implementazione di
default restituisce un valore secondo la modalità selezionata in SetAutoPageBreak().
Questo metodo viene chiamato automaticamente e non dovrebbe venire chiamato direttamente
dall'applicazione.
Esempio
Il metodo viene sovrascritto in una classe ereditata allo scopo di ottenere un layout su 3 colonne:
class PDF extends FPDF
{
var $col=0;
function SetCol($col)
{
//Muove la posizione ad una colonna
$this->col=$col;
$x=10+$col*65;
$this->SetLeftMargin($x);
$this->SetX($x);
}
function AcceptPageBreak()
{
if($this->col<2)
{
//Va alla colonna successiva
$this->SetCol($this->col+1);
$this->SetY(10);
return false;
}
else
{
//Ritorna alla prima colonna ed esegue una interruzione di pagina
$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();
Vedi anche
SetAutoPageBreak().