ページを追加(AddPage)

広告

PDFドキュメントを作成した際にまず行うのがページの追加です。FPDFクラスで用意されているAddPageメソッドを実行することで最初のページが追加されます。

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

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

$pdf->Write(10,'1ページ目');

$pdf->Output();
?>

プログラムの途中で再度AddPageメソッドを実行することで新しいページが追加することができます。

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

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

$pdf->Write(10,'1ページ目');

$pdf->AddPage();

$pdf->Write(10,'2ページ目');

$pdf->Output();
?>

新しいページを追加すると、今後ドキュメントに対する出力は新しいページに対して行われます。

このようにAddPageメソッドを実行することで、任意の数のページをPDFドキュメントに追加することが出来ます。なお、複数のページが含まれている時にページを指定してテキストや画像を出力することは出来ないようなので注意して下さい。

サンプルプログラム

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

sample1-1.php

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

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

$pdf->Write(10,'1ページ目');

$pdf->AddPage();

$pdf->Write(10,'2ページ目');

$pdf->Output();
?>

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

ページを追加(AddPage)

下へスクロールして頂くと、2ページ目が追加されていて文字列が出力されていることが確認できます。

ページを追加(AddPage)

( Written by Tatsuo Ikura )