境界線の線の太さを設定(SetLineWidth)

広告

セルの境界線を表示させる場合に境界線の線の太さを指定することができます。線の太さを指定するにはFPDFクラスで用意されているSetLineWidthメソッドを使います。

線の幅を定義します。デフォルトでは0.2 mmに設定されています。

パラメータ:
  width  線の幅

線の太さを設定します。デフォルトでは0.2 mmですが、設定する場合の単位はMBFPDFクラスのコンストラクタで指定した寸法の種類となります。

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

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

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

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

$pdf->Output();
?>

上記の場合、境界線の線の太さが0.5mmになります。

サンプルプログラム

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

sample5-1.php

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

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

$pdf->SetLineWidth(0.2);
$pdf->Cell(80, 15, '東京', 1, 1);
$pdf->SetLineWidth(1.5);
$pdf->Cell(80, 15, '大阪', 1, 1);
$pdf->SetDrawColor(255, 0, 0);
$pdf->SetLineWidth(0.5);
$pdf->Cell(80, 15, '名古屋', 1, 1);

$pdf->Output();
?>

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

境界線の線の太さを設定(SetLineWidth)

( Written by Tatsuo Ikura )