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

TIPO
WWW Search TIPO Search
Total Access 006663
Now Access 01
Today 12 / Yesterday 23
  トップページへ  >  PHP - HaruPDF  >  Tips120  ( 最終更新日 : 2008/01/6 )

Simpleテキスト(日本語)出力

シンプルなテキスト(日本語)を出力させるExample。
§1 処理概要
テキストを出力する際には、以下の手順を少なくとも、おこなわなければならない。
  1. 日本語フォントを有効設定
  2. 日本語エンコーディングを有効設定
  3. フォントインスタンスの取得
  4. フォント&フォントサイズの設定
  5. フォントオブジェクトの開始
  6. 出力始点位置をPDFポインタへ設定&出力
  7. フォントオブジェクトの終了
§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_120.pdf");

$objPdf = new HaruDoc;

$page = $objPdf->addPage();

$objPdf->useJPFonts();
$objPdf->useJPEncodings();

$insFont = $objPdf->getFont("MS-Gothic", "EUC-H");

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

$page->beginText();
$page->textOut(40, 780, "ようこそ HaruPDF!");
$page->endText();

$objPdf->save(PARAM_FN);
?>
				
§3 Source & OutputPDF
§4 解説
useJPFonts() で日本語フォントの有効設定をします。。
useJPEncodings() で日本語エンコーディングの有効設定をします。
getFont() でPDFに組み込まれているフォントのインスタンスを取得します。 この際、PHPで使用しているエンコーディングを、エンコーディングパラメータへ設定してください。
setFontAndSize() で、フォント&フォントサイズを指定します。
テキストの出力をおこなうには、テキストオブジェクトの開始( beginText() )〜 終了( endText() )の間で、出力の設定をするようです。
textOut() で、出力位置設定&テキスト出力します。
§5 List(マルチバイト文字セットエンコーディング)
設定 説明
90ms-RKSJ-H Microsoft コードページ 932, JIS X 0208 文字。
(UTF8はこれでOKでした。SJISもこれかな?)
EUC-H JIS X 0208 文字セット, EUC-JP エンコーディング。

△ページトップへ