表形式

サンプル

ソース

<?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()
?>
 
 
 

イメージ



最終更新:2012年08月20日 21:46