ページ番号の取得(PageNo)

広告

PDFドキュメントにおいて現在出力を行っているページの番号を取得することが可能です。ページ番号を取得するにはFPDFクラスで用意されているPageNoメソッドを使います。

カレント(現在の)ページ番号を返します。

戻り値:
  現在のページ番号

メソッドを実行すると現在のページ番号を取得することが出来ます。ページ番号は最初のページが「1」となります。

実際には次のように記述します。

<?php
require('fpdf/mbfpdf.php');

$pdf = new MBFPDF();
$pdf->AddMBFont(GOTHIC ,'SJIS');
$pdf->AddPage();
$pdf->SetFont(GOTHIC,'',20);

$pageno = $pdf->PageNo();
$pdf->Write(10,$pageno.'ページ目');

$pdf->AddPage();

$pageno = $pdf->PageNo();
$pdf->Write(10,$pageno.'ページ目');

$pdf->Output();
?>

サンプルプログラム

では簡単なサンプルで試してみます。

sample2-1.php

<?php
require('fpdf/mbfpdf.php');

$pdf=new MBFPDF('P', 'mm', 'A4');
$pdf->AddMBFont(GOTHIC ,'SJIS');
$pdf->AddPage();
$pdf->SetFont(GOTHIC,'',20);

$pageno = $pdf->PageNo();
$pdf->Write(10,$pageno.'ページ目');

$pdf->AddPage();

$pageno = $pdf->PageNo();
$pdf->Write(10,$pageno.'ページ目');

$pdf->Output();
?>

上記のファイルをWWWサーバのドキュメントルート以下に設置しブラウザからアクセスすると次のように表示されます。

ページ番号の取得(PageNo)

今回のサンプルでは現在のページ番号を取得して文字列として出力しています。下へスクロールして頂くと、2ページ目ではページ番号「2」が取得できていることが確認できます。

ページを追加(AddPage)

( Written by Tatsuo Ikura )