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

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

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

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

$objPdf = new HaruDoc;

$page = $objPdf->addPage();

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

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

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

$objPdf->save(PARAM_FN);
?>
				
§3 Source & OutputPDF
§4 解説
getFont() でPDFに組み込まれているフォントのインスタンスを取得します。
setFontAndSize() で、フォント&フォントサイズを指定します。
テキストの出力をおこなうには、テキストオブジェクトの開始( beginText() )〜 終了( endText() )の間で、出力の設定をするようです。
textOut() で、出力位置設定&テキスト出力します。
§5 List(PDF組み込みフォント)
PDF組み込みフォント名
Courier
Courier-Bold
Courier-Oblique
Courier-BoldOblique
Helvetica
Helvetica-Bold
Helvetica-Oblique
Helvetica-BoldOblique
Times-Roman
Times-Bold
Times-Italic
Times-BoldItalic
Symbol
ZapfDingbats

△ページトップへ