- Home ›
- FPDFを使ったPDF作成 ›
- ページ管理 ›
- HERE
ページ番号の取得(PageNo)
広告
PDFドキュメントにおいて現在出力を行っているページの番号を取得することが可能です。ページ番号を取得するにはFPDFクラスで用意されているPageNoメソッドを使います。
int 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(); ?>
サンプルプログラム
では簡単なサンプルで試してみます。
<?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サーバのドキュメントルート以下に設置しブラウザからアクセスすると次のように表示されます。
今回のサンプルでは現在のページ番号を取得して文字列として出力しています。下へスクロールして頂くと、2ページ目ではページ番号「2」が取得できていることが確認できます。
( Written by Tatsuo Ikura )