セル内におけるテキストの水平方向位置

広告

Cellメソッドの6番目の引数によって、セル内において表示されるテキストの水平位置を設定することができます。

6番目の引数に指定できる値は次の通りです。

L または空文字: 左寄せ(left align)
C: センタリング(center) 
R: 右寄せ(right align)

「L」を指定すると左寄せ、「C」でセンタリング、「R」で右寄せとなります。省略時のデフォルトの値は「L」です。

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

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

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

$pdf->Cell(0, 20, 'サンプル文字列', 1, 0, 'C');

$pdf->Output();
?>

上記の場合はセル内の中央にテキストが表示されます。

サンプルプログラム

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

sample3-1.php

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

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

$w1 = 80;
$w2 = 40;

$pdf->Cell($w1, 15, '名前', 0, 0, 'C');
$pdf->Cell($w2, 15, '値段', 0, 1, 'C');
$pdf->Cell($w1, 15, 'かぼちゃ', 1, 0, 'L');
$pdf->Cell($w2, 15, '80円', 1, 1, 'R');
$pdf->Cell($w1, 15, 'ニンジン', 1, 0, 'L');
$pdf->Cell($w2, 15, '50円', 1, 1, 'R');
$pdf->Cell($w1, 15, '合計', 0, 0, 'R');
$pdf->Cell($w2, 15, '130円', 1, 0, 'R');

$pdf->Output();
?>

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

セル内におけるテキストの水平方向位置

( Written by Tatsuo Ikura )