Text() 方法:一般用來產生內文或大量文字,比較不適用於表格
$pdf->Text( $x, $y, $txt, $fstroke = false, $fclip = false, $ffill = true, $border = 0, $ln = 0, $align = '', $fill = false, $link = '', $stretch = 0, $ignore_min_height = false, $calign = 'T', $valign = 'M', $rtloff = false );
(1) $x、$y左上角起始位置;常搭配GetX()、SetX()或GetY()、SetY()使用。
(2) $txt是呈現內容;$fstroke則是外框寬度;$fclip是否使用裁剪模式;$ffill是否填色;
(3) $border:0(無邊框,預設)、1(加框)、L(左)、T(上)、R(右)、B(下),亦可用陣列來設定樣式,如:
array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0)))
(4) $ln下一個元件的位置:0(預設)右邊;1下行最左邊;2目前元件下方$align對齊方向:L、C、R、J。$fill 儲存格背景是否填色(1)或透明(0)。$link 可加上連結$stretch延伸:0不延伸;1字大於格寬才縮放文字;2一律縮放文字到格寬;3字大於格寬才縮放字距;4一律縮放字距到格寬$ignore_min_height是否自動忽略最小高度$calign儲存格中的垂直對齊:T頂部、A字體頂部、L字體基線、 D字體底部、B底部$valign 文字本身的垂直對齊:T頂部、M中間、B底部$rtloff 是否使用頁面左上角作為原點(x和:y初始位置)。Cell()方法:常用於比較簡單的表格
$pdf->Cell($w, $h = 0, $txt = '', $border = 0, $ln = 0, $align = '', $fill = 0, $link = nil, $stretch = 0, $ignore_min_height = false, $calign = 'T', $valign = 'M')
無須自己定義x,y位置,較 Text()簡易故最常用,想像任何一段文字都放在一個可以指定寬高的格子中,但注意文字不會隨著格子寬度自動換行,文字可設定隨格子自動放大縮小。
MultiCell() 方法: 若需要讓文字可以自動換行,請使用MultiCell(),一樣需指定格子寬高。可視需求,和Cell()一起搭配使用
$pdf->MultiCell( $w, $h, $txt, $border = 0, $align = 'J', $fill = false, $ln = 1, $x = '', $y = '', $reseth = true, $stretch = 0, $ishtml = false, $autopadding = true, $maxh = 0, $valign = 'T', $fitcell = false );
(1) $reseth若true會重設最後一格的高度
(2) $maxh高度上限(需>$h)
(3) $fitcell自動縮放字大小到格內
writeHTMLCell() : 適用於某個格子內容為HTML語法的時候
$pdf->writeHTMLCell($w, $h, $x, $y, $html='', $border=0, $ln=0, $fill=false, $reseth=true, $align='', $autopadding=true);