<<  movePage

MultiCell

罫線付きでセル(矩形領域)を表示する。 背景色やHTMLテキストも指定できる。 セルの上部左端に現在の座標を割り当てることも出来る。 呼び出した後の位置は、右または次の行を指定できます。 ページを跨ぐような場合は、出力の前にページブレイクして次のページから出力します。

publicメソッド、TCPDF Version 1.3~

書式
MultiCell( $w, $h, $txt, $border, $align, $fill, $ln, $x, $y, $reseth, $stretch, $ishtml, $autopadding, $maxh, $valign, $fitcell )
戻り値

セル数もしくはHTMLモードの場合は1

要素(パラメータ)
1 float $w

セル幅、0とすると右端まで。

2 float $h

セルの最小の高さ。 高さは必要に応じて自動的に拡張される。

3 float $txt 文字列
4 float $border 0

境界線の描画方法を指定、以下のいずれか

  • 0: 境界線なし(既定)
  • 1: 枠で囲む

または、以下の組み合わせで境界線を指定する

  • L: 左
  • T: 上
  • R: 右
  • B: 下
5 string $align 'J'

テキストの整列を以下のいずれかで指定する

  • L or 空文字: 左揃え
  • C: 中央揃え
  • R: 右揃え
  • J: 両端揃え ($ishtml=falseの場合の既定値)
6 bool $fill false 背景の塗つぶし指定 [0:透明(既定) 1:塗つぶす]
7 int $ln 1

出力後のカーソルの移動方法を指定する

  • 0: 右へ移動(既定)、但しRTL言語の場合は左へ移動
  • 1: 次の行へ移動
  • 2: 下へ移動
8 float $x '' X座標(省略時は現在位置)
9 float $y '' Y座標(省略時は現在位置)
10 bool $reseth true 前回のセルの高さ設定をリセットする場合はtrue、引き継ぐ場合はfalse
11 int $stretch 0

テキストの伸縮(ストレッチ)モード

  • 0 = なし
  • 1 = 必要に応じて水平伸縮
  • 2 = 水平伸縮
  • 3 = 必要に応じてスペース埋め
  • 4 = スペース埋め
12 bool $ishtml false テキストがHTMLの場合にtrueとする。
13 bool $autopadding true 行幅に自動調整する場合にtrueとする。
14 float $maxh 0 高さの上限
15 string $valign 'T'

垂直方向のテキストの配置を指定する(requires $maxh = $h > 0)

  • T: TOP
  • M: middle
  • B: bottom

$ishtmlがfalseの場合にのみ有効

16 bool $fitcell false if true attempt to fit all the text within the cell by reducing the font size.
関連