66 lines
1.8 KiB
HTML
66 lines
1.8 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||
<html>
|
||
<head>
|
||
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1251">
|
||
<title>AcceptPageBreak</title>
|
||
<link type="text/css" rel="stylesheet" href="fpdf.css">
|
||
</head>
|
||
<body>
|
||
<h1>AcceptPageBreak</h1>
|
||
<code><b>boolean</b> AcceptPageBreak()</code>
|
||
<h4 class='st'>Версия</h4>
|
||
1.4
|
||
<h4 class='st'>Описание</h4>
|
||
Всякий раз, когда встречается условие разрыва страниц, вызывается этот метод и
|
||
происходит или не происходит разрыв страниц в зависимости от возвращенного значения.
|
||
По умолчанию возвращается значение согласно режиму, выбранному с помощью SetAutoPageBreak().
|
||
<BR>
|
||
Этот метод вызывается автоматически и не должен вызываться из приложения.
|
||
<h4 CLASS='st'>Пример</h4>
|
||
Этот метод переопределен в наследующем классе для того, чтоб получить 3 колонки.
|
||
<div class="doc-source">
|
||
<pre><code>class PDF extends FPDF
|
||
{
|
||
var $col=0;
|
||
|
||
function SetCol($col)
|
||
{
|
||
//Устанавливаем положение колонки
|
||
$this->col=$col;
|
||
$x=10+$col*65;
|
||
$this->SetLeftMargin($x);
|
||
$this->SetX($x);
|
||
}
|
||
|
||
function AcceptPageBreak()
|
||
{
|
||
if($this->col<2)
|
||
{
|
||
//Переходим к следующей колонке
|
||
$this->SetCol($this->col+1);
|
||
$this->SetY(10);
|
||
return false;
|
||
}
|
||
else
|
||
{
|
||
//Возвращаемся к первой колонке и производим разрыв страницы
|
||
$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();</code></pre>
|
||
</div>
|
||
<h4 class='st'>См. также</h4>
|
||
<a href="setautopagebreak.htm">SetAutoPageBreak()</a>.
|
||
<hr style="margin-top:1.5em">
|
||
<div style="text-align:center"><a href="index.htm">Оглавление</a></div>
|
||
</body>
|
||
</html>
|