PDF作成ライブラリー「HaruPDF」の環境構築&Example(PHP版)

TIPO
WWW Search TIPO Search
Total Access 006648
Now Access 01
Today 20 / Yesterday 34
  トップページへ  >  PHP - HaruPDF  >  Tips106  ( 最終更新日 : 2008/01/6 )

カラー(RGB値)指示

カラー指定コードのRGB値で色を指示して出力するExample。
§1 概要
Web系で使用する頻度の高い、カラーコード体系「RGB」で指定する方法について。
関数のパラメータにRGB値を指示すると、戻り値に各色情報を持った配列を取得する。
§2 Example
動作確認環境:HaruPDF0.0.1 / PHP5.2 / WinXP SP2
Source1(PHP)
<?php
header("Content-Type: text/html; charset=EUC-JP");

define("PARAM_FN", "c:/HaruPDF_Tips_106.pdf");

$objPdf = new HaruDoc;

$page = $objPdf->addPage();

$insFont = $objPdf->getFont("Courier-Bold");

$page->setFontAndSize($insFont, 30);

$sc = setColorRGB("0000FF");

$page->setRGBFill($sc['r'], $sc['g'], $sc['b']);

$page->beginText();

$page->textOut(40, 780, "Hello HaruPDF!");

$page->endText();

$objPdf->save(PARAM_FN);


function setColorRGB($hexcolor) {
	$color['r'] = hexdec(substr($hexcolor, 0, 2))/255;
	$color['g'] = hexdec(substr($hexcolor, 2, 2))/255;
	$color['b'] = hexdec(substr($hexcolor, 4, 2))/255;
	
	return $color;
}
?>
				
§3 Source & OutputPDF
§4 解説
setRGBFill() のパラメータで赤・緑・青の値を設定します。
設定する個々の値は、RGBの値を直接設定するのではなく、0 〜 1 の値を設定します。
そのため、RGBからの変換を関数で処理して、配列で戻しています。
§5 備考

△ページトップへ