12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
- <title>AcceptPageBreak</title>
- <link type="text/css" rel="stylesheet" href="../fpdf.css">
- </head>
- <body>
- <h1>AcceptPageBreak</h1>
- <code><b>boolean</b> AcceptPageBreak()</code>
- <h2>Description</h2>
- 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().
- <br>
- Cette méthode est appelée automatiquement et ne devrait donc pas être appelée directement par
- l'application.
- <h2>Exemple</h2>
- La méthode est redéfinie dans une classe dérivée afin d'obtenir un formatage sur 3 colonnes :
- <div class="doc-source">
- <pre><code>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->AddPage();
- $pdf->SetFont('Arial','',12);
- for($i=1;$i<=300;$i++)
- $pdf->Cell(0,5,"Ligne $i",0,1);
- $pdf->Output();</code></pre>
- </div>
- <h2>Voir</h2>
- <a href="setautopagebreak.htm">SetAutoPageBreak()</a>.
- <hr style="margin-top:1.5em">
- <div style="text-align:center"><a href="index.htm">Index</a></div>
- </body>
- </html>
|