<?php
// ライブラリを読み込み
require_once("./fpdf17/mbfpdf.php");
// インスタンスを生成
$fpdf = new MBFPDF("L", "mm", "A4");
// ズーム指定
$fpdf->SetDisplayMode("fullpage");
// フォント登録
$fpdf->AddMBFont(GOTHIC, "SJIS");
// ページを追加
$fpdf->AddPage();
// フォントを設定
$fpdf->SetFont(GOTHIC, '', 12);
// ヘッダーデータを設定
$header = array("No", "Name", "Date");
$headerSize = array(20, 120, 40);
// データを設定
$dataList = array(
array("1", "テストデータ1", "2012-10-10")
, array("2", "テストデータ2", "2012-10-15")
, array("3", "テストデータ3", "2012-10-20")
, array("4", "テストデータ4", "2012-10-22")
, array("5", "テストデータ5", "2012-10-23")
, array("6", "テストデータ6", "2012-10-25")
, array("7", "テストデータ7", "2012-10-25")
, array("8", "テストデータ8", "2012-10-25")
, array("9", "テストデータ9", "2012-10-25")
, array("10", "テストデータ10", "2012-10-25")
, array("11", "テストデータ11", "2012-10-25")
, array("12", "テストデータ12", "2012-10-25")
, array("13", "テストデータ13", "2012-10-25")
);
// 塗りつぶし色を設定
$fpdf->SetFillColor(0xFF, 0xFF, 0x00);
// テキスト色を設定
$fpdf->SetTextColor(0x00, 0x00, 0x00);
// ヘッダーを出力
foreach($header as $key => $value){
$fpdf->Cell($headerSize[$key], 10, $value, 1, 0, "C", 1);
}
$fpdf->Ln();
// 塗りつぶし色を設定
$fpdf->SetFillColor(0xFF, 0xFF, 0xFF);
// データを出力
foreach($dataList as $no => $cols){
if(($no % 2) == 1){
$fpdf->SetFillColor(0xFF, 0xFF, 0xFF);
}else{
$fpdf->SetFillColor(0xCC, 0xCC, 0xCC);
}
$fpdf->Cell($headerSize[0], 10, $cols[0], 1, 0, "C", 1);
$fpdf->Cell($headerSize[1], 10, $cols[1], 1, 0, "L", 1);
$fpdf->Cell($headerSize[2], 10, $cols[2], 1, 0, "C", 1);
$fpdf->Ln();
}
// PDFを出力
$fpdf->Output()
?>