:::

8-2-1 手動刻畫PDF檔內容的幾種方法

您沒有觀看影片的權限

您沒有觀看影片的權限

請先登入,登入後,確認您的權限後,即可觀看影片。

  1. 文字流 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) $border0(無邊框,預設)、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目前元件下方
    (5) $align對齊方向:LCRJ
    (6) $fill 儲存格背景是否填色(1)或透明(0)。
    (7) $link 可加上連結
    (8) $stretch延伸:0不延伸;1字大於格寬才縮放文字;2一律縮放文字到格寬;3字大於格寬才縮放字距;4一律縮放字距到格寬
    (9) $ignore_min_height是否自動忽略最小高度
    (10) $calign儲存格中的垂直對齊:T頂部、A字體頂部、L字體基線、 D字體底部、B底部
    (11) $valign 文字本身的垂直對齊:T頂部、M中間、B底部
    (12) $rtloff 是否使用頁面左上角作為原點(x和:y初始位置)。
  2. 儲存格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()簡易故最常用,想像任何一段文字都放在一個可以指定寬高的格子中,但注意文字不會隨著格子寬度自動換行,文字可設定隨格子自動放大縮小。

  3. 多行儲存格 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) $resethtrue會重設最後一格的高度
    (2) $maxh高度上限(需>$h
    (3) $fitcell自動縮放字大小到格內

  4. HTML儲存格 writeHTMLCell() : 適用於某個格子內容為HTML語法的時候
    $pdf->writeHTMLCell($w, $h, $x, $y, $html='', $border=0, $ln=0, $fill=false, $reseth=true, $align='', $autopadding=true);

     

 


:::

搜尋

QR Code 區塊

https%3A%2F%2Ftad0616.net%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbdsn%3D1774%26tbsn%3D48

書籍目錄

展開 | 闔起

線上使用者

29人線上 (6人在瀏覽線上書籍)

會員: 0

訪客: 29

更多…